# near model CODE resource # jump table entries: 3024-3056 (33 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 4A2D F9D3 tst.b [A5 - 0x62D] 00000008 6718 beq +0x1A /* 00000022 */ 0000000A 4A2E 0008 tst.b [A6 + 0x8] 0000000E 670A beq +0xC /* 0000001A */ 00000010 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 00000014 2B48 FBCE move.l [A5 - 0x432], A0 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 2B6D FAE6 FBCE move.l [A5 - 0x432], [A5 - 0x51A] 00000020 6016 bra +0x18 /* 00000038 */ label00000022: 00000022 4A2E 0008 tst.b [A6 + 0x8] 00000026 670A beq +0xC /* 00000032 */ 00000028 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */] 0000002C 2B48 FB9A move.l [A5 - 0x466], A0 00000030 6006 bra +0x8 /* 00000038 */ label00000032: 00000032 2B6D FAE6 FB9A move.l [A5 - 0x466], [A5 - 0x51A] label00000038: 00000038 4E5E unlink A6 0000003A 205F movea.l A0, [A7]+ 0000003C 544F addq.w A7, 2 0000003E 4ED0 jmp [A0] 00000040 5345 subq.w D5, 1 00000042 5447 addq.w D7, 2 00000044 5241 addq.w D1, 1 00000046 4247 clr.w D7 fn00000048: 00000048 4E56 0000 link A6, 0 0000004C 4A2D F9D3 tst.b [A5 - 0x62D] 00000050 670E beq +0x10 /* 00000060 */ 00000052 206E 0008 movea.l A0, [A6 + 0x8] 00000056 43ED FBA2 lea.l A1, [A5 - 0x45E] 0000005A 2149 0068 move.l [A0 + 0x68], A1 0000005E 600C bra +0xE /* 0000006C */ label00000060: 00000060 206E 0008 movea.l A0, [A6 + 0x8] 00000064 43ED FB6E lea.l A1, [A5 - 0x492] 00000068 2149 0068 move.l [A0 + 0x68], A1 label0000006C: 0000006C 4E5E unlink A6 0000006E 2E9F move.l [A7], [A7]+ 00000070 4E75 rts 00000072 5345 subq.w D5, 1 00000074 5447 addq.w D7, 2 00000076 5241 addq.w D1, 1 00000078 4242 clr.w D2 export_378: 0000007A 4E56 FFE4 link A6, -0x001C 0000007E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000082 554F subq.w A7, 2 00000084 A994 syscall CurResFile 00000086 3A1F move.w D5, [A7]+ 00000088 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000008C A998 syscall UseResFile 0000008E 554F subq.w A7, 2 00000090 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 00000096 A80D syscall Count1Resources 00000098 3C1F move.w D6, [A7]+ 0000009A 3D46 FFE4 move.w [A6 - 0x1C], D6 0000009E 7E01 moveq.l D7, 0x01 000000A0 6012 bra +0x14 /* 000000B4 */ label000000A2: 000000A2 594F subq.w A7, 4 000000A4 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 000000AA 3F07 move.w -[A7], D7 000000AC A80E syscall Get1IndResource/Get1IxResource 000000AE 281F move.l D4, [A7]+ 000000B0 5247 addq.w D7, 1 000000B2 6906 bvs +0x8 /* 000000BA */ label000000B4: 000000B4 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 000000B8 6FE8 ble -0x16 /* 000000A2 */ label000000BA: 000000BA 3F05 move.w -[A7], D5 000000BC A998 syscall UseResFile 000000BE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000000C2 4E5E unlink A6 000000C4 205F movea.l A0, [A7]+ 000000C6 544F addq.w A7, 2 000000C8 4ED0 jmp [A0] 000000CA 4C4F 4144 movem.l D2,D6,A0,A6, A7 000000CE 4D4F chk.w D6, A7 000000D0 4646 not.w D6 fn000000D2: 000000D2 4E56 FF88 link A6, -0x0078 000000D6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000000DA 286E 0008 movea.l A4, [A6 + 0x8] 000000DE 246E 000C movea.l A2, [A6 + 0xC] 000000E2 4207 clr.b D7 000000E4 0C2A 000B 0160 cmpi.b [A2 + 0x160], 0xB 000000EA 57C0 seq D0 000000EC C02A 0194 and.b D0, [A2 + 0x194] 000000F0 6700 00EC beq +0xEE /* 000001DE */ 000000F4 486E FFEC pea.l [A6 - 0x14] 000000F8 A874 syscall GetPort 000000FA 554F subq.w A7, 2 000000FC A994 syscall CurResFile 000000FE 381F move.w D4, [A7]+ 00000100 3F2A 015C move.w -[A7], [A2 + 0x15C] 00000104 A998 syscall UseResFile 00000106 554F subq.w A7, 2 00000108 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 0000010E A80D syscall Count1Resources 00000110 3A1F move.w D5, [A7]+ 00000112 5345 subq.w D5, 1 00000114 594F subq.w A7, 4 00000116 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 0000011C 3F3C 0080 move.w -[A7], 0x80 00000120 A81F syscall Get1Resource 00000122 265F movea.l A3, [A7]+ 00000124 4207 clr.b D7 00000126 4246 clr.w D6 00000128 6076 bra +0x78 /* 000001A0 */ label0000012A: 0000012A 3006 move.w D0, D6 0000012C C1FC 0018 muls.w D0, 0x18 00000130 48C0 ext.l D0 00000132 D093 add.l D0, [A3] 00000134 2F00 move.l -[A7], D0 00000136 486E FFCC pea.l [A6 - 0x34] 0000013A 7018 moveq.l D0, 0x18 0000013C 2F00 move.l -[A7], D0 0000013E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000142 206E FFEC movea.l A0, [A6 - 0x14] 00000146 3028 0044 move.w D0, [A0 + 0x44] 0000014A B06E FFCC cmp.w D0, [A6 - 0x34] 0000014E 57C0 seq D0 00000150 206E FFEC movea.l A0, [A6 - 0x14] 00000154 3228 004A move.w D1, [A0 + 0x4A] 00000158 B26E FFCE cmp.w D1, [A6 - 0x32] 0000015C 57C1 seq D1 0000015E C001 and.b D0, D1 00000160 206E FFEC movea.l A0, [A6 - 0x14] 00000164 4868 0046 pea.l [A0 + 0x46] 00000168 486E FFA8 pea.l [A6 - 0x58] 0000016C 3F3C 0001 move.w -[A7], 0x1 00000170 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000174 486E FFD0 pea.l [A6 - 0x30] 00000178 486E FF88 pea.l [A6 - 0x78] 0000017C 3F3C 0001 move.w -[A7], 0x1 00000180 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000184 486E FF88 pea.l [A6 - 0x78] 00000188 486E FFA8 pea.l [A6 - 0x58] 0000018C 3F3C 0000 move.w -[A7], 0x0 00000190 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000194 57C1 seq D1 00000196 C001 and.b D0, D1 00000198 6704 beq +0x6 /* 0000019E */ 0000019A 7E01 moveq.l D7, 0x01 0000019C 6002 bra +0x4 /* 000001A0 */ label0000019E: 0000019E 5246 addq.w D6, 1 label000001A0: 000001A0 1007 move.b D0, D7 000001A2 5300 subq.b D0, 1 000001A4 BC45 cmp.w D6, D5 000001A6 5DC1 slt D1 000001A8 C001 and.b D0, D1 000001AA 6600 FF7E bne -0x80 /* 0000012A */ 000001AE 4A07 tst.b D7 000001B0 6728 beq +0x2A /* 000001DA */ 000001B2 28AE FFD2 move.l [A4], [A6 - 0x2E] 000001B6 296E FFD6 0004 move.l [A4 + 0x4], [A6 - 0x2A] 000001BC 296E FFDA 0008 move.l [A4 + 0x8], [A6 - 0x26] 000001C2 296E FFDE 000C move.l [A4 + 0xC], [A6 - 0x22] 000001C8 594F subq.w A7, 4 000001CA 2F3C 4D4F 4646 move.l -[A7], 0x4D4F4646 /* 'MOFF' */ 000001D0 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000001D4 A81F syscall Get1Resource 000001D6 295F 0010 move.l [A4 + 0x10], [A7]+ label000001DA: 000001DA 3F04 move.w -[A7], D4 000001DC A998 syscall UseResFile label000001DE: 000001DE 1007 move.b D0, D7 000001E0 5300 subq.b D0, 1 000001E2 6704 beq +0x6 /* 000001E8 */ 000001E4 2F0C move.l -[A7], A4 000001E6 A835 syscall FontMetrics label000001E8: 000001E8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000001EC 4E5E unlink A6 000001EE 205F movea.l A0, [A7]+ 000001F0 504F addq.w A7, 8 000001F2 4ED0 jmp [A0] 000001F4 4745 chk.w D3, D5 000001F6 5446 addq.w D6, 2 000001F8 4F4E chk.w D7, A6 000001FA 544D addq.w A5, 2 export_379: 000001FC 4E56 0000 link A6, 0 00000200 554F subq.w A7, 2 00000202 2F3C 0000 4E20 move.l -[A7], 0x4E20 /* 'N ' */ 00000208 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 0000020C 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00000210 4E5E unlink A6 00000212 4E75 rts 00000214 4341 chk.w D1, D1 00000216 4E43 trap 3 00000218 4150 chk.w D0, [A0] 0000021A 5455 addq.w [A5], 2 export_380: fn0000021C: 0000021C 4E56 FFE4 link A6, -0x001C 00000220 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000224 286E 000A movea.l A4, [A6 + 0xA] 00000228 3E2E 0008 move.w D7, [A6 + 0x8] 0000022C 554F subq.w A7, 2 0000022E 2F3C 0000 4E20 move.l -[A7], 0x4E20 /* 'N ' */ 00000234 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00000238 101F move.b D0, [A7]+ 0000023A 5300 subq.b D0, 1 0000023C 6678 bne +0x7A /* 000002B6 */ 0000023E 264C movea.l A3, A4 00000240 486E FFEC pea.l [A6 - 0x14] 00000244 A874 syscall GetPort 00000246 2F0B move.l -[A7], A3 00000248 A873 syscall SetPort 0000024A 2F0C move.l -[A7], A4 0000024C 3F07 move.w -[A7], D7 0000024E 486E FFEB pea.l [A6 - 0x15] 00000252 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 00000256 1F2E FFEB move.b -[A7], [A6 - 0x15] 0000025A 4EBA FDA4 jsr [PC - 0x25C /* 00000000 */] 0000025E 2F0B move.l -[A7], A3 00000260 4EBA FDE6 jsr [PC - 0x21A /* 00000048 */] 00000264 3B47 FBF2 move.w [A5 - 0x40E], D7 00000268 426D FBF4 clr.w [A5 - 0x40C] 0000026C 1C2C 00AC move.b D6, [A4 + 0xAC] 00000270 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00000276 594F subq.w A7, 4 00000278 2F0C move.l -[A7], A4 0000027A 3F07 move.w -[A7], D7 0000027C 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00000280 486C 0136 pea.l [A4 + 0x136] 00000284 A8F6 syscall DrawPicture 00000286 1946 00AC move.b [A4 + 0xAC], D6 0000028A 594F subq.w A7, 4 0000028C 2F0C move.l -[A7], A4 0000028E 3F07 move.w -[A7], D7 00000290 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00000294 A8F5 syscall KillPicture 00000296 2F0C move.l -[A7], A4 00000298 3F07 move.w -[A7], D7 0000029A 42A7 clr.l -[A7] 0000029C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000002A0 2F0C move.l -[A7], A4 000002A2 3F07 move.w -[A7], D7 000002A4 1F3C 0001 move.b -[A7], 0x1 000002A8 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000002AC 42AB 0068 clr.l [A3 + 0x68] 000002B0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000002B4 A873 syscall SetPort label000002B6: 000002B6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000002BA 4E5E unlink A6 000002BC 205F movea.l A0, [A7]+ 000002BE 5C4F addq.w A7, 6 000002C0 4ED0 jmp [A0] 000002C2 4341 chk.w D1, D1 000002C4 5054 addq.w [A4], 8 000002C6 5552 subq.w [A2], 2 000002C8 4554 chk.w D2, [A4] fn000002CA: 000002CA 4E56 FFC0 link A6, -0x0040 000002CE 48E7 0308 movem.l -[A7], D6,D7,A4 000002D2 286E 0008 movea.l A4, [A6 + 0x8] 000002D6 2C2E 000C move.l D6, [A6 + 0xC] 000002DA 486E FFC0 pea.l [A6 - 0x40] 000002DE 2F06 move.l -[A7], D6 000002E0 3F2C 0008 move.w -[A7], [A4 + 0x8] 000002E4 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000002E8 584F addq.w A7, 4 000002EA 41EE FFC0 lea.l A0, [A6 - 0x40] 000002EE 43EE FFD4 lea.l A1, [A6 - 0x2C] 000002F2 7004 moveq.l D0, 0x04 label000002F4: 000002F4 22D8 move.l [A1]+, [A0]+ 000002F6 51C8 FFFC dbf D0, -0x6 /* 000002F4 */ 000002FA 102E FFD4 move.b D0, [A6 - 0x2C] 000002FE 5300 subq.b D0, 1 00000300 672A beq +0x2C /* 0000032C */ 00000302 2F06 move.l -[A7], D6 00000304 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000308 4EBA FF12 jsr [PC - 0xEE /* 0000021C */] 0000030C 486E FFC0 pea.l [A6 - 0x40] 00000310 2F06 move.l -[A7], D6 00000312 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000316 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 0000031A 584F addq.w A7, 4 0000031C 41EE FFC0 lea.l A0, [A6 - 0x40] 00000320 43EE FFD4 lea.l A1, [A6 - 0x2C] 00000324 7004 moveq.l D0, 0x04 label00000326: 00000326 22D8 move.l [A1]+, [A0]+ 00000328 51C8 FFFC dbf D0, -0x6 /* 00000326 */ label0000032C: 0000032C 2D6E FFDC FFEA move.l [A6 - 0x16], [A6 - 0x24] 00000332 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000338 4207 clr.b D7 0000033A 6034 bra +0x36 /* 00000370 */ label0000033C: 0000033C 594F subq.w A7, 4 0000033E 486E FFEA pea.l [A6 - 0x16] 00000342 4EBA 00E6 jsr [PC + 0xE6 /* 0000042A */] 00000346 205F movea.l A0, [A7]+ 00000348 302C 000A move.w D0, [A4 + 0xA] 0000034C B068 0016 cmp.w D0, [A0 + 0x16] 00000350 6604 bne +0x6 /* 00000356 */ 00000352 7E01 moveq.l D7, 0x01 00000354 601A bra +0x1C /* 00000370 */ label00000356: 00000356 486E FFCE pea.l [A6 - 0x32] 0000035A 486E FFEA pea.l [A6 - 0x16] 0000035E 4EBA 0258 jsr [PC + 0x258 /* 000005B8 */] 00000362 584F addq.w A7, 4 00000364 41EE FFCE lea.l A0, [A6 - 0x32] 00000368 43EE FFEA lea.l A1, [A6 - 0x16] 0000036C 22D8 move.l [A1]+, [A0]+ 0000036E 32D8 move.w [A1]+, [A0]+ label00000370: 00000370 1007 move.b D0, D7 00000372 5300 subq.b D0, 1 00000374 4AAE FFEA tst.l [A6 - 0x16] 00000378 56C1 sne D1 0000037A C001 and.b D0, D1 0000037C 66BE bne -0x40 /* 0000033C */ 0000037E 4A07 tst.b D7 00000380 670A beq +0xC /* 0000038C */ 00000382 41EE FFEA lea.l A0, [A6 - 0x16] 00000386 43D4 lea.l A1, [A4] 00000388 22D8 move.l [A1]+, [A0]+ 0000038A 32D8 move.w [A1]+, [A0]+ label0000038C: 0000038C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000390 4E5E unlink A6 00000392 205F movea.l A0, [A7]+ 00000394 504F addq.w A7, 8 00000396 4ED0 jmp [A0] 00000398 5245 addq.w D5, 1 0000039A 4341 chk.w D1, D1 0000039C 5054 addq.w [A4], 8 0000039E 5552 subq.w [A2], 2 fn000003A0: 000003A0 4E56 FFCA link A6, -0x0036 000003A4 2F0C move.l -[A7], A4 000003A6 286E 0008 movea.l A4, [A6 + 0x8] 000003AA 554F subq.w A7, 2 000003AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000003B0 3F14 move.w -[A7], [A4] 000003B2 3F2C 0002 move.w -[A7], [A4 + 0x2] 000003B6 486E FFEE pea.l [A6 - 0x12] 000003BA 486E FFEC pea.l [A6 - 0x14] 000003BE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000003C2 4A1F tst.b [A7]+ 000003C4 6718 beq +0x1A /* 000003DE */ 000003C6 3F2E FFEE move.w -[A7], [A6 - 0x12] 000003CA A887 syscall TextFont 000003CC 554F subq.w A7, 2 000003CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000003D2 3F2E FFEC move.w -[A7], [A6 - 0x14] 000003D6 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 000003DA A88A syscall TextSize 000003DC 6014 bra +0x16 /* 000003F2 */ label000003DE: 000003DE 3F14 move.w -[A7], [A4] 000003E0 A887 syscall TextFont 000003E2 554F subq.w A7, 2 000003E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000003E8 3F2C 0002 move.w -[A7], [A4 + 0x2] 000003EC 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 000003F0 A88A syscall TextSize label000003F2: 000003F2 486C 0004 pea.l [A4 + 0x4] 000003F6 486E FFCC pea.l [A6 - 0x34] 000003FA 3F3C 0001 move.w -[A7], 0x1 000003FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000402 1D6E FFEB FFCA move.b [A6 - 0x36], [A6 - 0x15] 00000408 7000 moveq.l D0, 0x00 0000040A 102E FFCA move.b D0, [A6 - 0x36] 0000040E 3F00 move.w -[A7], D0 00000410 A888 syscall TextFace 00000412 2F2C 000C move.l -[A7], [A4 + 0xC] 00000416 A88E syscall SpaceExtra 00000418 285F movea.l A4, [A7]+ 0000041A 4E5E unlink A6 0000041C 205F movea.l A0, [A7]+ 0000041E 504F addq.w A7, 8 00000420 4ED0 jmp [A0] 00000422 5345 subq.w D5, 1 00000424 5449 addq.w A1, 2 00000426 4E46 trap 6 00000428 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 export_381: fn0000042A: 0000042A 4E56 FFEA link A6, -0x0016 0000042E 206E 0008 movea.l A0, [A6 + 0x8] 00000432 43EE FFEA lea.l A1, [A6 - 0x16] 00000436 22D8 move.l [A1]+, [A0]+ 00000438 32D8 move.w [A1]+, [A0]+ 0000043A 206E FFEA movea.l A0, [A6 - 0x16] 0000043E 302E FFEE move.w D0, [A6 - 0x12] 00000442 C1FC 000C muls.w D0, 0xC 00000446 2D70 000C 000C move.l [A6 + 0xC], [A0 + D0.w + 0xC] 0000044C 4E5E unlink A6 0000044E 2E9F move.l [A7], [A7]+ 00000450 4E75 rts 00000452 454C chk.w D2, A4 00000454 454D chk.w D2, A5 00000456 494E chk.w D4, A6 00000458 464F not.w A7 fn0000045A: 0000045A 4E56 FFEA link A6, -0x0016 0000045E 206E 0008 movea.l A0, [A6 + 0x8] 00000462 43EE FFEA lea.l A1, [A6 - 0x16] 00000466 22D8 move.l [A1]+, [A0]+ 00000468 32D8 move.w [A1]+, [A0]+ 0000046A 206E FFEA movea.l A0, [A6 - 0x16] 0000046E 302E FFEE move.w D0, [A6 - 0x12] 00000472 C1FC 000C muls.w D0, 0xC 00000476 226E 000C movea.l A1, [A6 + 0xC] 0000047A 41F0 0004 lea.l A0, [A0 + D0.w + 0x4] 0000047E 22D8 move.l [A1]+, [A0]+ 00000480 22D8 move.l [A1]+, [A0]+ 00000482 4E5E unlink A6 00000484 2E9F move.l [A7], [A7]+ 00000486 4E75 rts 00000488 454C chk.w D2, A4 0000048A 454D chk.w D2, A5 0000048C 5245 addq.w D5, 1 0000048E 4354 chk.w D1, [A4] fn00000490: 00000490 4E56 FFE4 link A6, -0x001C 00000494 206E 000C movea.l A0, [A6 + 0xC] 00000498 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000049C 22D8 move.l [A1]+, [A0]+ 0000049E 32D8 move.w [A1]+, [A0]+ 000004A0 206E 0008 movea.l A0, [A6 + 0x8] 000004A4 43EE FFEA lea.l A1, [A6 - 0x16] 000004A8 22D8 move.l [A1]+, [A0]+ 000004AA 32D8 move.w [A1]+, [A0]+ 000004AC 202E FFE4 move.l D0, [A6 - 0x1C] 000004B0 B0AE FFEA cmp.l D0, [A6 - 0x16] 000004B4 57C0 seq D0 000004B6 322E FFE8 move.w D1, [A6 - 0x18] 000004BA B26E FFEE cmp.w D1, [A6 - 0x12] 000004BE 57C1 seq D1 000004C0 C001 and.b D0, D1 000004C2 4400 neg.b D0 000004C4 1D40 0010 move.b [A6 + 0x10], D0 000004C8 4E5E unlink A6 000004CA 205F movea.l A0, [A7]+ 000004CC 504F addq.w A7, 8 000004CE 4ED0 jmp [A0] 000004D0 454C chk.w D2, A4 000004D2 454D chk.w D2, A5 000004D4 4551 chk.w D2, [A1] 000004D6 5541 subq.w D1, 2 fn000004D8: 000004D8 4E56 FFC0 link A6, -0x0040 000004DC 2F07 move.l -[A7], D7 000004DE 206E 0008 movea.l A0, [A6 + 0x8] 000004E2 43EE FFEA lea.l A1, [A6 - 0x16] 000004E6 22D8 move.l [A1]+, [A0]+ 000004E8 32D8 move.w [A1]+, [A0]+ 000004EA 206E FFEA movea.l A0, [A6 - 0x16] 000004EE 1028 000A move.b D0, [A0 + 0xA] 000004F2 4880 ext.w D0 000004F4 B06E FFEE cmp.w D0, [A6 - 0x12] 000004F8 6F0E ble +0x10 /* 00000508 */ 000004FA 302E FFEE move.w D0, [A6 - 0x12] 000004FE 5240 addq.w D0, 1 00000500 3D40 FFEE move.w [A6 - 0x12], D0 00000504 6000 0094 bra +0x96 /* 0000059A */ label00000508: 00000508 206E FFEA movea.l A0, [A6 - 0x16] 0000050C 4AA8 0002 tst.l [A0 + 0x2] 00000510 6712 beq +0x14 /* 00000524 */ 00000512 206E FFEA movea.l A0, [A6 - 0x16] 00000516 2D68 0002 FFEA move.l [A6 - 0x16], [A0 + 0x2] 0000051C 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000522 6076 bra +0x78 /* 0000059A */ label00000524: 00000524 594F subq.w A7, 4 00000526 486E FFEA pea.l [A6 - 0x16] 0000052A 4EBA FEFE jsr [PC - 0x102 /* 0000042A */] 0000052E 205F movea.l A0, [A7]+ 00000530 3E28 0014 move.w D7, [A0 + 0x14] label00000534: 00000534 5247 addq.w D7, 1 00000536 486E FFC0 pea.l [A6 - 0x40] 0000053A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000053E 3F07 move.w -[A7], D7 00000540 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000544 584F addq.w A7, 4 00000546 41EE FFC0 lea.l A0, [A6 - 0x40] 0000054A 43EE FFD4 lea.l A1, [A6 - 0x2C] 0000054E 7004 moveq.l D0, 0x04 label00000550: 00000550 22D8 move.l [A1]+, [A0]+ 00000552 51C8 FFFC dbf D0, -0x6 /* 00000550 */ 00000556 102E FFD4 move.b D0, [A6 - 0x2C] 0000055A 5300 subq.b D0, 1 0000055C 672A beq +0x2C /* 00000588 */ 0000055E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000562 3F07 move.w -[A7], D7 00000564 4EBA FCB6 jsr [PC - 0x34A /* 0000021C */] 00000568 486E FFC0 pea.l [A6 - 0x40] 0000056C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000570 3F07 move.w -[A7], D7 00000572 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000576 584F addq.w A7, 4 00000578 41EE FFC0 lea.l A0, [A6 - 0x40] 0000057C 43EE FFD4 lea.l A1, [A6 - 0x2C] 00000580 7004 moveq.l D0, 0x04 label00000582: 00000582 22D8 move.l [A1]+, [A0]+ 00000584 51C8 FFFC dbf D0, -0x6 /* 00000582 */ label00000588: 00000588 4AAE FFE4 tst.l [A6 - 0x1C] 0000058C 67A6 beq -0x58 /* 00000534 */ 0000058E 2D6E FFDC FFEA move.l [A6 - 0x16], [A6 - 0x24] 00000594 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000059A: 0000059A 206E 0010 movea.l A0, [A6 + 0x10] 0000059E 43EE FFEA lea.l A1, [A6 - 0x16] 000005A2 20D9 move.l [A0]+, [A1]+ 000005A4 30D9 move.w [A0]+, [A1]+ 000005A6 2E1F move.l D7, [A7]+ 000005A8 4E5E unlink A6 000005AA 205F movea.l A0, [A7]+ 000005AC 504F addq.w A7, 8 000005AE 4ED0 jmp [A0] 000005B0 4E45 trap 5 000005B2 5854 addq.w [A4], 4 000005B4 454C chk.w D2, A4 000005B6 454D chk.w D2, A5 export_382: fn000005B8: 000005B8 4E56 FFEA link A6, -0x0016 000005BC 206E 0008 movea.l A0, [A6 + 0x8] 000005C0 43EE FFEA lea.l A1, [A6 - 0x16] 000005C4 22D8 move.l [A1]+, [A0]+ 000005C6 32D8 move.w [A1]+, [A0]+ 000005C8 206E FFEA movea.l A0, [A6 - 0x16] 000005CC 1028 000A move.b D0, [A0 + 0xA] 000005D0 4880 ext.w D0 000005D2 B06E FFEE cmp.w D0, [A6 - 0x12] 000005D6 6F0C ble +0xE /* 000005E4 */ 000005D8 302E FFEE move.w D0, [A6 - 0x12] 000005DC 5240 addq.w D0, 1 000005DE 3D40 FFEE move.w [A6 - 0x12], D0 000005E2 6020 bra +0x22 /* 00000604 */ label000005E4: 000005E4 206E FFEA movea.l A0, [A6 - 0x16] 000005E8 4AA8 0002 tst.l [A0 + 0x2] 000005EC 6712 beq +0x14 /* 00000600 */ 000005EE 206E FFEA movea.l A0, [A6 - 0x16] 000005F2 2D68 0002 FFEA move.l [A6 - 0x16], [A0 + 0x2] 000005F8 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000005FE 6004 bra +0x6 /* 00000604 */ label00000600: 00000600 42AE FFEA clr.l [A6 - 0x16] label00000604: 00000604 206E 000C movea.l A0, [A6 + 0xC] 00000608 43EE FFEA lea.l A1, [A6 - 0x16] 0000060C 20D9 move.l [A0]+, [A1]+ 0000060E 30D9 move.w [A0]+, [A1]+ 00000610 4E5E unlink A6 00000612 2E9F move.l [A7], [A7]+ 00000614 4E75 rts 00000616 494E chk.w D4, A6 00000618 4352 chk.w D1, [A2] 0000061A 454C chk.w D2, A4 0000061C 454D chk.w D2, A5 fn0000061E: 0000061E 4E56 FFE6 link A6, -0x001A 00000622 2F0C move.l -[A7], A4 00000624 206E 0008 movea.l A0, [A6 + 0x8] 00000628 43EE FFEA lea.l A1, [A6 - 0x16] 0000062C 22D8 move.l [A1]+, [A0]+ 0000062E 32D8 move.w [A1]+, [A0]+ 00000630 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00000636 6F0C ble +0xE /* 00000644 */ 00000638 302E FFEE move.w D0, [A6 - 0x12] 0000063C 5340 subq.w D0, 1 0000063E 3D40 FFEE move.w [A6 - 0x12], D0 00000642 6026 bra +0x28 /* 0000066A */ label00000644: 00000644 206E FFEA movea.l A0, [A6 - 0x16] 00000648 4AA8 0006 tst.l [A0 + 0x6] 0000064C 6718 beq +0x1A /* 00000666 */ 0000064E 206E FFEA movea.l A0, [A6 - 0x16] 00000652 2868 0006 movea.l A4, [A0 + 0x6] 00000656 2D4C FFEA move.l [A6 - 0x16], A4 0000065A 102C 000A move.b D0, [A4 + 0xA] 0000065E 4880 ext.w D0 00000660 3D40 FFEE move.w [A6 - 0x12], D0 00000664 6004 bra +0x6 /* 0000066A */ label00000666: 00000666 42AE FFEA clr.l [A6 - 0x16] label0000066A: 0000066A 206E 000C movea.l A0, [A6 + 0xC] 0000066E 43EE FFEA lea.l A1, [A6 - 0x16] 00000672 20D9 move.l [A0]+, [A1]+ 00000674 30D9 move.w [A0]+, [A1]+ 00000676 285F movea.l A4, [A7]+ 00000678 4E5E unlink A6 0000067A 2E9F move.l [A7], [A7]+ 0000067C 4E75 rts 0000067E 4445 neg.w D5 00000680 4352 chk.w D1, [A2] 00000682 454C chk.w D2, A4 00000684 454D chk.w D2, A5 fn00000686: 00000686 4E56 FFD8 link A6, -0x0028 0000068A 206E 000C movea.l A0, [A6 + 0xC] 0000068E 43EE FFD8 lea.l A1, [A6 - 0x28] 00000692 22D8 move.l [A1]+, [A0]+ 00000694 22D8 move.l [A1]+, [A0]+ 00000696 22D8 move.l [A1]+, [A0]+ 00000698 206E 0008 movea.l A0, [A6 + 0x8] 0000069C 43EE FFE4 lea.l A1, [A6 - 0x1C] 000006A0 22D8 move.l [A1]+, [A0]+ 000006A2 22D8 move.l [A1]+, [A0]+ 000006A4 22D8 move.l [A1]+, [A0]+ 000006A6 554F subq.w A7, 2 000006A8 486E FFD8 pea.l [A6 - 0x28] 000006AC 486E FFE4 pea.l [A6 - 0x1C] 000006B0 4EBA FDDE jsr [PC - 0x222 /* 00000490 */] 000006B4 4A1F tst.b [A7]+ 000006B6 6712 beq +0x14 /* 000006CA */ 000006B8 302E FFDE move.w D0, [A6 - 0x22] 000006BC B06E FFEA cmp.w D0, [A6 - 0x16] 000006C0 57C0 seq D0 000006C2 4400 neg.b D0 000006C4 1D40 0010 move.b [A6 + 0x10], D0 000006C8 6004 bra +0x6 /* 000006CE */ label000006CA: 000006CA 422E 0010 clr.b [A6 + 0x10] label000006CE: 000006CE 4E5E unlink A6 000006D0 205F movea.l A0, [A7]+ 000006D2 504F addq.w A7, 8 000006D4 4ED0 jmp [A0] 000006D6 5341 subq.w D1, 1 000006D8 4D45 chk.w D6, D5 000006DA 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 fn000006DE: 000006DE 4E56 FFE0 link A6, -0x0020 000006E2 206E 000C movea.l A0, [A6 + 0xC] 000006E6 43EE FFE0 lea.l A1, [A6 - 0x20] 000006EA 22D8 move.l [A1]+, [A0]+ 000006EC 22D8 move.l [A1]+, [A0]+ 000006EE 206E 0008 movea.l A0, [A6 + 0x8] 000006F2 43EE FFE8 lea.l A1, [A6 - 0x18] 000006F6 22D8 move.l [A1]+, [A0]+ 000006F8 22D8 move.l [A1]+, [A0]+ 000006FA 302E FFE0 move.w D0, [A6 - 0x20] 000006FE B06E FFE8 cmp.w D0, [A6 - 0x18] 00000702 6C08 bge +0xA /* 0000070C */ 00000704 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 0000070A 6024 bra +0x26 /* 00000730 */ label0000070C: 0000070C 302E FFE0 move.w D0, [A6 - 0x20] 00000710 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000714 57C0 seq D0 00000716 322E FFE2 move.w D1, [A6 - 0x1E] 0000071A B26E FFEA cmp.w D1, [A6 - 0x16] 0000071E 5DC1 slt D1 00000720 C001 and.b D0, D1 00000722 6708 beq +0xA /* 0000072C */ 00000724 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 0000072A 6004 bra +0x6 /* 00000730 */ label0000072C: 0000072C 422E 0016 clr.b [A6 + 0x16] label00000730: 00000730 4E5E unlink A6 00000732 205F movea.l A0, [A7]+ 00000734 4FEF 000E lea.l A7, [A7 + 0xE] 00000738 4ED0 jmp [A0] 0000073A 4C45 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D5 0000073E 5448 addq.w A0, 2 00000740 414E chk.w D0, A6 fn00000742: 00000742 4E56 FFC0 link A6, -0x0040 00000746 48E7 0018 movem.l -[A7], A3,A4 0000074A 206E 000C movea.l A0, [A6 + 0xC] 0000074E 43EE FFD8 lea.l A1, [A6 - 0x28] 00000752 22D8 move.l [A1]+, [A0]+ 00000754 22D8 move.l [A1]+, [A0]+ 00000756 22D8 move.l [A1]+, [A0]+ 00000758 206E 0008 movea.l A0, [A6 + 0x8] 0000075C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000760 22D8 move.l [A1]+, [A0]+ 00000762 22D8 move.l [A1]+, [A0]+ 00000764 22D8 move.l [A1]+, [A0]+ 00000766 594F subq.w A7, 4 00000768 486E FFD8 pea.l [A6 - 0x28] 0000076C 4EBA FCBC jsr [PC - 0x344 /* 0000042A */] 00000770 285F movea.l A4, [A7]+ 00000772 594F subq.w A7, 4 00000774 486E FFE4 pea.l [A6 - 0x1C] 00000778 4EBA FCB0 jsr [PC - 0x350 /* 0000042A */] 0000077C 265F movea.l A3, [A7]+ 0000077E 302C 0014 move.w D0, [A4 + 0x14] 00000782 B06B 0014 cmp.w D0, [A3 + 0x14] 00000786 665C bne +0x5E /* 000007E4 */ 00000788 554F subq.w A7, 2 0000078A 486E FFD8 pea.l [A6 - 0x28] 0000078E 486E FFE4 pea.l [A6 - 0x1C] 00000792 4EBA FCFC jsr [PC - 0x304 /* 00000490 */] 00000796 4A1F tst.b [A7]+ 00000798 6712 beq +0x14 /* 000007AC */ 0000079A 302E FFDE move.w D0, [A6 - 0x22] 0000079E B06E FFEA cmp.w D0, [A6 - 0x16] 000007A2 5DC0 slt D0 000007A4 4400 neg.b D0 000007A6 1D40 0014 move.b [A6 + 0x14], D0 000007AA 6048 bra +0x4A /* 000007F4 */ label000007AC: 000007AC 554F subq.w A7, 2 000007AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007B2 3F2C 0014 move.w -[A7], [A4 + 0x14] 000007B6 486E FFC8 pea.l [A6 - 0x38] 000007BA 486E FFD8 pea.l [A6 - 0x28] 000007BE 4EBA FC9A jsr [PC - 0x366 /* 0000045A */] 000007C2 584F addq.w A7, 4 000007C4 486E FFC8 pea.l [A6 - 0x38] 000007C8 486E FFC0 pea.l [A6 - 0x40] 000007CC 486E FFE4 pea.l [A6 - 0x1C] 000007D0 4EBA FC88 jsr [PC - 0x378 /* 0000045A */] 000007D4 584F addq.w A7, 4 000007D6 486E FFC0 pea.l [A6 - 0x40] 000007DA 4EBA FF02 jsr [PC - 0xFE /* 000006DE */] 000007DE 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000007E2 6010 bra +0x12 /* 000007F4 */ label000007E4: 000007E4 302C 0014 move.w D0, [A4 + 0x14] 000007E8 B06B 0014 cmp.w D0, [A3 + 0x14] 000007EC 5DC0 slt D0 000007EE 4400 neg.b D0 000007F0 1D40 0014 move.b [A6 + 0x14], D0 label000007F4: 000007F4 4CDF 1800 movem.l A3,A4, [A7]+ 000007F8 4E5E unlink A6 000007FA 205F movea.l A0, [A7]+ 000007FC 4FEF 000C lea.l A7, [A7 + 0xC] 00000800 4ED0 jmp [A0] 00000802 4C4F 434C movem.l D2,D3,D6,A0,A1,A6, A7 00000806 4553 chk.w D2, [A3] 00000808 5354 subq.w [A4], 1 fn0000080A: 0000080A 4E56 FEC0 link A6, -0x0140 0000080E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000812 286E 0008 movea.l A4, [A6 + 0x8] 00000816 262E 0010 move.l D3, [A6 + 0x10] label0000081A: 0000081A 0C6C 0001 0004 cmpi.w [A4 + 0x4], 0x1 00000820 6F0C ble +0xE /* 0000082E */ 00000822 302C 0004 move.w D0, [A4 + 0x4] 00000826 5340 subq.w D0, 1 00000828 3940 0004 move.w [A4 + 0x4], D0 0000082C 601E bra +0x20 /* 0000084C */ label0000082E: 0000082E 2054 movea.l A0, [A4] 00000830 4AA8 0006 tst.l [A0 + 0x6] 00000834 6738 beq +0x3A /* 0000086E */ 00000836 2054 movea.l A0, [A4] 00000838 2468 0006 movea.l A2, [A0 + 0x6] 0000083C 288A move.l [A4], A2 0000083E 102A 000A move.b D0, [A2 + 0xA] 00000842 4880 ext.w D0 00000844 3940 0004 move.w [A4 + 0x4], D0 00000848 6002 bra +0x4 /* 0000084C */ 0000084A 6022 bra +0x24 /* 0000086E */ label0000084C: 0000084C 594F subq.w A7, 4 0000084E 2F0C move.l -[A7], A4 00000850 4EBA FBD8 jsr [PC - 0x428 /* 0000042A */] 00000854 265F movea.l A3, [A7]+ 00000856 302E 000C move.w D0, [A6 + 0xC] 0000085A B06B 0012 cmp.w D0, [A3 + 0x12] 0000085E 5EC0 sgt D0 00000860 322E 000E move.w D1, [A6 + 0xE] 00000864 B26B 0010 cmp.w D1, [A3 + 0x10] 00000868 5EC1 sgt D1 0000086A 8001 or.b D0, D1 0000086C 67AC beq -0x52 /* 0000081A */ label0000086E: 0000086E 594F subq.w A7, 4 00000870 2F0C move.l -[A7], A4 00000872 4EBA FBB6 jsr [PC - 0x44A /* 0000042A */] 00000876 265F movea.l A3, [A7]+ 00000878 3F3C 00FF move.w -[A7], 0xFF 0000087C 486B 0018 pea.l [A3 + 0x18] 00000880 486E FED0 pea.l [A6 - 0x130] 00000884 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000888 486E FEC0 pea.l [A6 - 0x140] 0000088C 2F0C move.l -[A7], A4 0000088E 4EBA FBCA jsr [PC - 0x436 /* 0000045A */] 00000892 584F addq.w A7, 4 00000894 302E 000C move.w D0, [A6 + 0xC] 00000898 B06E FEC0 cmp.w D0, [A6 - 0x140] 0000089C 6C06 bge +0x8 /* 000008A4 */ 0000089E 4247 clr.w D7 000008A0 6000 00AC bra +0xAE /* 0000094E */ label000008A4: 000008A4 302E 000C move.w D0, [A6 + 0xC] 000008A8 B06B 0012 cmp.w D0, [A3 + 0x12] 000008AC 6F0C ble +0xE /* 000008BA */ 000008AE 7000 moveq.l D0, 0x00 000008B0 102E FED0 move.b D0, [A6 - 0x130] 000008B4 3E00 move.w D7, D0 000008B6 6000 0096 bra +0x98 /* 0000094E */ label000008BA: 000008BA 2F03 move.l -[A7], D3 000008BC 2F0B move.l -[A7], A3 000008BE 4EBA FAE0 jsr [PC - 0x520 /* 000003A0 */] 000008C2 2F03 move.l -[A7], D3 000008C4 486E FFDA pea.l [A6 - 0x26] 000008C8 4EBA F808 jsr [PC - 0x7F8 /* 000000D2 */] 000008CC 4247 clr.w D7 000008CE 594F subq.w A7, 4 000008D0 3A2B 0010 move.w D5, [A3 + 0x10] 000008D4 48C5 ext.l D5 000008D6 2F05 move.l -[A7], D5 000008D8 A83F syscall Long2Fix 000008DA 2A1F move.l D5, [A7]+ 000008DC 594F subq.w A7, 4 000008DE 486E FFDA pea.l [A6 - 0x26] 000008E2 3C07 move.w D6, D7 000008E4 5246 addq.w D6, 1 000008E6 7000 moveq.l D0, 0x00 000008E8 41EE FED0 lea.l A0, [A6 - 0x130] 000008EC 1030 6000 move.b D0, [A0 + D6.w] 000008F0 3F00 move.w -[A7], D0 000008F2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000008F6 201F move.l D0, [A7]+ 000008F8 D085 add.l D0, D5 000008FA 2C00 move.l D6, D0 000008FC 4204 clr.b D4 label000008FE: 000008FE 594F subq.w A7, 4 00000900 2006 move.l D0, D6 00000902 D085 add.l D0, D5 00000904 2F00 move.l -[A7], D0 00000906 A840 syscall Fix2Long 00000908 7002 moveq.l D0, 0x02 0000090A 2F00 move.l -[A7], D0 0000090C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000910 302E 000E move.w D0, [A6 + 0xE] 00000914 48C0 ext.l D0 00000916 B09F cmp.l D0, [A7]+ 00000918 6C04 bge +0x6 /* 0000091E */ 0000091A 7801 moveq.l D4, 0x01 0000091C 6020 bra +0x22 /* 0000093E */ label0000091E: 0000091E 5247 addq.w D7, 1 00000920 2A06 move.l D5, D6 00000922 594F subq.w A7, 4 00000924 486E FFDA pea.l [A6 - 0x26] 00000928 3007 move.w D0, D7 0000092A 5240 addq.w D0, 1 0000092C 7200 moveq.l D1, 0x00 0000092E 0640 FED0 addi.w D0, 0xFED0 00000932 1236 0000 move.b D1, [A6 + D0.w] 00000936 3F01 move.w -[A7], D1 00000938 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000093C DC9F add.l D6, [A7]+ label0000093E: 0000093E 7000 moveq.l D0, 0x00 00000940 102E FED0 move.b D0, [A6 - 0x130] 00000944 BE40 cmp.w D7, D0 00000946 5CC0 sge D0 00000948 4400 neg.b D0 0000094A 8004 or.b D0, D4 0000094C 67B0 beq -0x4E /* 000008FE */ label0000094E: 0000094E 3947 0006 move.w [A4 + 0x6], D7 00000952 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000956 4E5E unlink A6 00000958 205F movea.l A0, [A7]+ 0000095A 4FEF 000C lea.l A7, [A7 + 0xC] 0000095E 4ED0 jmp [A0] 00000960 4649 not.w A1 00000962 4E44 trap 4 00000964 494E chk.w D4, A6 00000966 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00000968-0000096C fn00000968: 00000968 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000968-0000096C fn00000968: // (misaligned) 0000096A FFE8 .invalid <> 0000096C 206E 0008 movea.l A0, [A6 + 0x8] 00000970 43EE FFE8 lea.l A1, [A6 - 0x18] 00000974 22D8 move.l [A1]+, [A0]+ 00000976 22D8 move.l [A1]+, [A0]+ 00000978 302E 000C move.w D0, [A6 + 0xC] 0000097C B06E FFE8 cmp.w D0, [A6 - 0x18] 00000980 6C08 bge +0xA /* 0000098A */ 00000982 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 00000988 6024 bra +0x26 /* 000009AE */ label0000098A: 0000098A 302E 000C move.w D0, [A6 + 0xC] 0000098E B06E FFE8 cmp.w D0, [A6 - 0x18] 00000992 57C0 seq D0 00000994 322E 000E move.w D1, [A6 + 0xE] 00000998 B26E FFEA cmp.w D1, [A6 - 0x16] 0000099C 5DC1 slt D1 0000099E C001 and.b D0, D1 000009A0 6708 beq +0xA /* 000009AA */ 000009A2 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 000009A8 6004 bra +0x6 /* 000009AE */ label000009AA: 000009AA 422E 0016 clr.b [A6 + 0x16] label000009AE: 000009AE 4E5E unlink A6 000009B0 205F movea.l A0, [A7]+ 000009B2 4FEF 000E lea.l A7, [A7 + 0xE] 000009B6 4ED0 jmp [A0] 000009B8 5054 addq.w [A4], 8 000009BA 4C45 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D5 000009BE 5448 addq.w A0, 2 fn000009C0: 000009C0 4E56 0000 link A6, 0 000009C4 206E 000A movea.l A0, [A6 + 0xA] 000009C8 302E 0008 move.w D0, [A6 + 0x8] 000009CC 7200 moveq.l D1, 0x00 000009CE 1230 0018 move.b D1, [A0 + D0.w + 0x18] 000009D2 3F01 move.w -[A7], D1 000009D4 486D FA8A pea.l [A5 - 0x576] 000009D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000009DC 56C0 sne D0 000009DE 4400 neg.b D0 000009E0 1D40 000E move.b [A6 + 0xE], D0 000009E4 4E5E unlink A6 000009E6 205F movea.l A0, [A7]+ 000009E8 5C4F addq.w A7, 6 000009EA 4ED0 jmp [A0] 000009EC 574F subq.w A7, 3 000009EE 5244 addq.w D4, 1 000009F0 4252 clr.w [A2] 000009F2 4541 chk.w D2, D1 fn000009F4: 000009F4 4E56 FEE6 link A6, -0x011A 000009F8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000009FC 286E 0008 movea.l A4, [A6 + 0x8] 00000A00 246E 000C movea.l A2, [A6 + 0xC] 00000A04 4A6A 016E tst.w [A2 + 0x16E] 00000A08 6604 bne +0x6 /* 00000A0E */ 00000A0A 4205 clr.b D5 00000A0C 6018 bra +0x1A /* 00000A26 */ label00000A0E: 00000A0E 554F subq.w A7, 2 00000A10 2F0A move.l -[A7], A2 00000A12 486A 0166 pea.l [A2 + 0x166] 00000A16 2F0C move.l -[A7], A4 00000A18 4EBA FD28 jsr [PC - 0x2D8 /* 00000742 */] 00000A1C 4A1F tst.b [A7]+ 00000A1E 6704 beq +0x6 /* 00000A24 */ 00000A20 7A01 moveq.l D5, 0x01 00000A22 6002 bra +0x4 /* 00000A26 */ label00000A24: 00000A24 4205 clr.b D5 label00000A26: 00000A26 3E2C 0006 move.w D7, [A4 + 0x6] 00000A2A 594F subq.w A7, 4 00000A2C 2F0C move.l -[A7], A4 00000A2E 4EBA F9FA jsr [PC - 0x606 /* 0000042A */] 00000A32 265F movea.l A3, [A7]+ 00000A34 7000 moveq.l D0, 0x00 00000A36 102B 0018 move.b D0, [A3 + 0x18] 00000A3A 3800 move.w D4, D0 00000A3C 554F subq.w A7, 2 00000A3E 2F0B move.l -[A7], A3 00000A40 3F07 move.w -[A7], D7 00000A42 4EBA FF7C jsr [PC - 0x84 /* 000009C0 */] 00000A46 1C1F move.b D6, [A7]+ 00000A48 4A05 tst.b D5 00000A4A 6734 beq +0x36 /* 00000A80 */ 00000A4C 6014 bra +0x16 /* 00000A62 */ label00000A4E: 00000A4E 5247 addq.w D7, 1 00000A50 554F subq.w A7, 2 00000A52 2F0B move.l -[A7], A3 00000A54 3F07 move.w -[A7], D7 00000A56 4EBA FF68 jsr [PC - 0x98 /* 000009C0 */] 00000A5A 1C1F move.b D6, [A7]+ 00000A5C 4A06 tst.b D6 00000A5E 6702 beq +0x4 /* 00000A62 */ 00000A60 5347 subq.w D7, 1 label00000A62: 00000A62 1006 move.b D0, D6 00000A64 5300 subq.b D0, 1 00000A66 BE44 cmp.w D7, D4 00000A68 5DC1 slt D1 00000A6A C001 and.b D0, D1 00000A6C 66E0 bne -0x1E /* 00000A4E */ 00000A6E 601C bra +0x1E /* 00000A8C */ 00000A70 600E bra +0x10 /* 00000A80 */ label00000A72: 00000A72 5347 subq.w D7, 1 00000A74 554F subq.w A7, 2 00000A76 2F0B move.l -[A7], A3 00000A78 3F07 move.w -[A7], D7 00000A7A 4EBA FF44 jsr [PC - 0xBC /* 000009C0 */] 00000A7E 1C1F move.b D6, [A7]+ label00000A80: 00000A80 1006 move.b D0, D6 00000A82 5300 subq.b D0, 1 00000A84 4A47 tst.w D7 00000A86 5EC1 sgt D1 00000A88 C001 and.b D0, D1 00000A8A 66E6 bne -0x18 /* 00000A72 */ label00000A8C: 00000A8C 3947 0006 move.w [A4 + 0x6], D7 00000A90 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000A94 4E5E unlink A6 00000A96 205F movea.l A0, [A7]+ 00000A98 504F addq.w A7, 8 00000A9A 4ED0 jmp [A0] 00000A9C 4649 not.w A1 00000A9E 4E44 trap 4 00000AA0 424F clr.w A7 00000AA2 554E subq.w A6, 2 fn00000AA4: 00000AA4 4E56 FFE4 link A6, -0x001C 00000AA8 206E 000C movea.l A0, [A6 + 0xC] 00000AAC 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000AB0 22D8 move.l [A1]+, [A0]+ 00000AB2 32D8 move.w [A1]+, [A0]+ 00000AB4 206E 0008 movea.l A0, [A6 + 0x8] 00000AB8 43EE FFEA lea.l A1, [A6 - 0x16] 00000ABC 22D8 move.l [A1]+, [A0]+ 00000ABE 32D8 move.w [A1]+, [A0]+ 00000AC0 4AAE FFEA tst.l [A6 - 0x16] 00000AC4 6608 bne +0xA /* 00000ACE */ 00000AC6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000ACC 602E bra +0x30 /* 00000AFC */ label00000ACE: 00000ACE 594F subq.w A7, 4 00000AD0 486E FFE4 pea.l [A6 - 0x1C] 00000AD4 4EBA F954 jsr [PC - 0x6AC /* 0000042A */] 00000AD8 205F movea.l A0, [A7]+ 00000ADA 2F08 move.l -[A7], A0 00000ADC 594F subq.w A7, 4 00000ADE 486E FFEA pea.l [A6 - 0x16] 00000AE2 4EBA F946 jsr [PC - 0x6BA /* 0000042A */] 00000AE6 201F move.l D0, [A7]+ 00000AE8 205F movea.l A0, [A7]+ 00000AEA 2240 movea.l A1, D0 00000AEC 3028 0012 move.w D0, [A0 + 0x12] 00000AF0 B069 0012 cmp.w D0, [A1 + 0x12] 00000AF4 56C0 sne D0 00000AF6 4400 neg.b D0 00000AF8 1D40 0010 move.b [A6 + 0x10], D0 label00000AFC: 00000AFC 4E5E unlink A6 00000AFE 205F movea.l A0, [A7]+ 00000B00 504F addq.w A7, 8 00000B02 4ED0 jmp [A0] 00000B04 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00000B08 4348 chk.w D1, A0 00000B0A 414E chk.w D0, A6 fn00000B0C: 00000B0C 4E56 FFDC link A6, -0x0024 00000B10 48E7 0308 movem.l -[A7], D6,D7,A4 00000B14 286E 0008 movea.l A4, [A6 + 0x8] 00000B18 2C2E 000C move.l D6, [A6 + 0xC] 00000B1C 2046 movea.l A0, D6 00000B1E 4A68 016E tst.w [A0 + 0x16E] 00000B22 6604 bne +0x6 /* 00000B28 */ 00000B24 4207 clr.b D7 00000B26 601A bra +0x1C /* 00000B42 */ label00000B28: 00000B28 554F subq.w A7, 2 00000B2A 2F06 move.l -[A7], D6 00000B2C 2046 movea.l A0, D6 00000B2E 4868 0166 pea.l [A0 + 0x166] 00000B32 2F0C move.l -[A7], A4 00000B34 4EBA FC0C jsr [PC - 0x3F4 /* 00000742 */] 00000B38 4A1F tst.b [A7]+ 00000B3A 6704 beq +0x6 /* 00000B40 */ 00000B3C 7E01 moveq.l D7, 0x01 00000B3E 6002 bra +0x4 /* 00000B42 */ label00000B40: 00000B40 4207 clr.b D7 label00000B42: 00000B42 41D4 lea.l A0, [A4] 00000B44 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000B48 22D8 move.l [A1]+, [A0]+ 00000B4A 32D8 move.w [A1]+, [A0]+ 00000B4C 4A07 tst.b D7 00000B4E 6758 beq +0x5A /* 00000BA8 */ label00000B50: 00000B50 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000B54 43EE FFEA lea.l A1, [A6 - 0x16] 00000B58 22D8 move.l [A1]+, [A0]+ 00000B5A 32D8 move.w [A1]+, [A0]+ 00000B5C 486E FFDC pea.l [A6 - 0x24] 00000B60 486E FFEA pea.l [A6 - 0x16] 00000B64 4EBA FA52 jsr [PC - 0x5AE /* 000005B8 */] 00000B68 584F addq.w A7, 4 00000B6A 41EE FFDC lea.l A0, [A6 - 0x24] 00000B6E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000B72 22D8 move.l [A1]+, [A0]+ 00000B74 32D8 move.w [A1]+, [A0]+ 00000B76 554F subq.w A7, 2 00000B78 486E FFEA pea.l [A6 - 0x16] 00000B7C 486E FFE4 pea.l [A6 - 0x1C] 00000B80 4EBA FF22 jsr [PC - 0xDE /* 00000AA4 */] 00000B84 4A1F tst.b [A7]+ 00000B86 67C8 beq -0x36 /* 00000B50 */ 00000B88 41EE FFEA lea.l A0, [A6 - 0x16] 00000B8C 43D4 lea.l A1, [A4] 00000B8E 22D8 move.l [A1]+, [A0]+ 00000B90 32D8 move.w [A1]+, [A0]+ 00000B92 594F subq.w A7, 4 00000B94 2F0C move.l -[A7], A4 00000B96 4EBA F892 jsr [PC - 0x76E /* 0000042A */] 00000B9A 205F movea.l A0, [A7]+ 00000B9C 7000 moveq.l D0, 0x00 00000B9E 1028 0018 move.b D0, [A0 + 0x18] 00000BA2 3940 0006 move.w [A4 + 0x6], D0 00000BA6 6046 bra +0x48 /* 00000BEE */ label00000BA8: 00000BA8 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000BAC 43EE FFEA lea.l A1, [A6 - 0x16] 00000BB0 22D8 move.l [A1]+, [A0]+ 00000BB2 32D8 move.w [A1]+, [A0]+ 00000BB4 486E FFDC pea.l [A6 - 0x24] 00000BB8 486E FFEA pea.l [A6 - 0x16] 00000BBC 4EBA FA60 jsr [PC - 0x5A0 /* 0000061E */] 00000BC0 584F addq.w A7, 4 00000BC2 41EE FFDC lea.l A0, [A6 - 0x24] 00000BC6 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000BCA 22D8 move.l [A1]+, [A0]+ 00000BCC 32D8 move.w [A1]+, [A0]+ 00000BCE 554F subq.w A7, 2 00000BD0 486E FFEA pea.l [A6 - 0x16] 00000BD4 486E FFE4 pea.l [A6 - 0x1C] 00000BD8 4EBA FECA jsr [PC - 0x136 /* 00000AA4 */] 00000BDC 4A1F tst.b [A7]+ 00000BDE 67C8 beq -0x36 /* 00000BA8 */ 00000BE0 41EE FFEA lea.l A0, [A6 - 0x16] 00000BE4 43D4 lea.l A1, [A4] 00000BE6 22D8 move.l [A1]+, [A0]+ 00000BE8 32D8 move.w [A1]+, [A0]+ 00000BEA 426C 0006 clr.w [A4 + 0x6] label00000BEE: 00000BEE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000BF2 4E5E unlink A6 00000BF4 205F movea.l A0, [A7]+ 00000BF6 504F addq.w A7, 8 00000BF8 4ED0 jmp [A0] 00000BFA 4649 not.w A1 00000BFC 4E44 trap 4 00000BFE 4E45 trap 5 00000C00 574C subq.w A4, 3 fn00000C02: 00000C02 4E56 FFEA link A6, -0x0016 00000C06 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000C0A 286E 0008 movea.l A4, [A6 + 0x8] 00000C0E 266E 0016 movea.l A3, [A6 + 0x16] 00000C12 246E 0010 movea.l A2, [A6 + 0x10] 00000C16 3C2E 0014 move.w D6, [A6 + 0x14] 00000C1A 7E01 moveq.l D7, 0x01 00000C1C 4205 clr.b D5 label00000C1E: 00000C1E 554F subq.w A7, 2 00000C20 2F0B move.l -[A7], A3 00000C22 3F06 move.w -[A7], D6 00000C24 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C28 3007 move.w D0, D7 00000C2A C1FC 000C muls.w D0, 0xC 00000C2E 4872 0004 pea.l [A2 + D0.w + 0x4] 00000C32 4EBA FD34 jsr [PC - 0x2CC /* 00000968 */] 00000C36 4A1F tst.b [A7]+ 00000C38 6704 beq +0x6 /* 00000C3E */ 00000C3A 7A01 moveq.l D5, 0x01 00000C3C 6002 bra +0x4 /* 00000C40 */ label00000C3E: 00000C3E 5247 addq.w D7, 1 label00000C40: 00000C40 102A 000A move.b D0, [A2 + 0xA] 00000C44 4880 ext.w D0 00000C46 BE40 cmp.w D7, D0 00000C48 5EC0 sgt D0 00000C4A 4400 neg.b D0 00000C4C 8005 or.b D0, D5 00000C4E 67CE beq -0x30 /* 00000C1E */ 00000C50 4A12 tst.b [A2] 00000C52 6636 bne +0x38 /* 00000C8A */ 00000C54 0C47 0001 cmpi.w D7, 0x1 00000C58 6614 bne +0x16 /* 00000C6E */ 00000C5A 2F0B move.l -[A7], A3 00000C5C 3F06 move.w -[A7], D6 00000C5E 2F2A 000C move.l -[A7], [A2 + 0xC] 00000C62 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C66 2F0C move.l -[A7], A4 00000C68 4EBA FF98 jsr [PC - 0x68 /* 00000C02 */] 00000C6C 606C bra +0x6E /* 00000CDA */ label00000C6E: 00000C6E 2F0B move.l -[A7], A3 00000C70 3F06 move.w -[A7], D6 00000C72 3007 move.w D0, D7 00000C74 5340 subq.w D0, 1 00000C76 C1FC 000C muls.w D0, 0xC 00000C7A 2F32 000C move.l -[A7], [A2 + D0.w + 0xC] 00000C7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C82 2F0C move.l -[A7], A4 00000C84 4EBA FF7C jsr [PC - 0x84 /* 00000C02 */] 00000C88 6050 bra +0x52 /* 00000CDA */ label00000C8A: 00000C8A 288A move.l [A4], A2 00000C8C 3947 0004 move.w [A4 + 0x4], D7 00000C90 2F0B move.l -[A7], A3 00000C92 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C96 2F0C move.l -[A7], A4 00000C98 4EBA FB70 jsr [PC - 0x490 /* 0000080A */] 00000C9C 4A2B 018D tst.b [A3 + 0x18D] 00000CA0 670A beq +0xC /* 00000CAC */ 00000CA2 2F0B move.l -[A7], A3 00000CA4 2F0C move.l -[A7], A4 00000CA6 4EBA FE64 jsr [PC - 0x19C /* 00000B0C */] 00000CAA 600E bra +0x10 /* 00000CBA */ label00000CAC: 00000CAC 4A2B 018C tst.b [A3 + 0x18C] 00000CB0 6708 beq +0xA /* 00000CBA */ 00000CB2 2F0B move.l -[A7], A3 00000CB4 2F0C move.l -[A7], A4 00000CB6 4EBA FD3C jsr [PC - 0x2C4 /* 000009F4 */] label00000CBA: 00000CBA 594F subq.w A7, 4 00000CBC 2F0C move.l -[A7], A4 00000CBE 4EBA F76A jsr [PC - 0x896 /* 0000042A */] 00000CC2 205F movea.l A0, [A7]+ 00000CC4 3968 0014 0008 move.w [A4 + 0x8], [A0 + 0x14] 00000CCA 594F subq.w A7, 4 00000CCC 2F0C move.l -[A7], A4 00000CCE 4EBA F75A jsr [PC - 0x8A6 /* 0000042A */] 00000CD2 205F movea.l A0, [A7]+ 00000CD4 3968 0016 000A move.w [A4 + 0xA], [A0 + 0x16] label00000CDA: 00000CDA 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000CDE 4E5E unlink A6 00000CE0 205F movea.l A0, [A7]+ 00000CE2 4FEF 0012 lea.l A7, [A7 + 0x12] 00000CE6 4ED0 jmp [A0] 00000CE8 4649 not.w A1 00000CEA 4E44 trap 4 00000CEC 2020 move.l D0, -[A0] 00000CEE 2020 move.l D0, -[A0] fn00000CF0: 00000CF0 4E56 FFC2 link A6, -0x003E 00000CF4 48E7 0018 movem.l -[A7], A3,A4 00000CF8 286E 0008 movea.l A4, [A6 + 0x8] 00000CFC 266E 0010 movea.l A3, [A6 + 0x10] 00000D00 2F0B move.l -[A7], A3 00000D02 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D06 486E FFEA pea.l [A6 - 0x16] 00000D0A 486E FFEE pea.l [A6 - 0x12] 00000D0E 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00000D12 486E FFC2 pea.l [A6 - 0x3E] 00000D16 2F0B move.l -[A7], A3 00000D18 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000D1C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000D20 584F addq.w A7, 4 00000D22 41EE FFC2 lea.l A0, [A6 - 0x3E] 00000D26 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000D2A 7004 moveq.l D0, 0x04 label00000D2C: 00000D2C 22D8 move.l [A1]+, [A0]+ 00000D2E 51C8 FFFC dbf D0, -0x6 /* 00000D2C */ 00000D32 102E FFD6 move.b D0, [A6 - 0x2A] 00000D36 5300 subq.b D0, 1 00000D38 672A beq +0x2C /* 00000D64 */ 00000D3A 2F0B move.l -[A7], A3 00000D3C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000D40 4EBA F4DA jsr [PC - 0xB26 /* 0000021C */] 00000D44 486E FFC2 pea.l [A6 - 0x3E] 00000D48 2F0B move.l -[A7], A3 00000D4A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000D4E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000D52 584F addq.w A7, 4 00000D54 41EE FFC2 lea.l A0, [A6 - 0x3E] 00000D58 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000D5C 7004 moveq.l D0, 0x04 label00000D5E: 00000D5E 22D8 move.l [A1]+, [A0]+ 00000D60 51C8 FFFC dbf D0, -0x6 /* 00000D5E */ label00000D64: 00000D64 4AAE FFE6 tst.l [A6 - 0x1A] 00000D68 6616 bne +0x18 /* 00000D80 */ 00000D6A 4294 clr.l [A4] 00000D6C 426C 0004 clr.w [A4 + 0x4] 00000D70 426C 0006 clr.w [A4 + 0x6] 00000D74 396E FFEE 0008 move.w [A4 + 0x8], [A6 - 0x12] 00000D7A 426C 000A clr.w [A4 + 0xA] 00000D7E 6014 bra +0x16 /* 00000D94 */ label00000D80: 00000D80 2F0B move.l -[A7], A3 00000D82 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000D86 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000D8A 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000D8E 2F0C move.l -[A7], A4 00000D90 4EBA FE70 jsr [PC - 0x190 /* 00000C02 */] label00000D94: 00000D94 4CDF 1800 movem.l A3,A4, [A7]+ 00000D98 4E5E unlink A6 00000D9A 205F movea.l A0, [A7]+ 00000D9C 4FEF 000C lea.l A7, [A7 + 0xC] 00000DA0 4ED0 jmp [A0] 00000DA2 4649 not.w A1 00000DA4 4E44 trap 4 00000DA6 434C chk.w D1, A4 00000DA8 4943 chk.w D4, D3 fn00000DAA: 00000DAA 4E56 FFB6 link A6, -0x004A 00000DAE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000DB2 286E 0010 movea.l A4, [A6 + 0x10] 00000DB6 266E 0008 movea.l A3, [A6 + 0x8] 00000DBA 3C2E 000C move.w D6, [A6 + 0xC] 00000DBE 3A2E 000E move.w D5, [A6 + 0xE] 00000DC2 3E05 move.w D7, D5 00000DC4 486E FFB6 pea.l [A6 - 0x4A] 00000DC8 2F0C move.l -[A7], A4 00000DCA 3F07 move.w -[A7], D7 00000DCC 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000DD0 584F addq.w A7, 4 00000DD2 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000DD6 43EE FFCA lea.l A1, [A6 - 0x36] 00000DDA 7004 moveq.l D0, 0x04 label00000DDC: 00000DDC 22D8 move.l [A1]+, [A0]+ 00000DDE 51C8 FFFC dbf D0, -0x6 /* 00000DDC */ 00000DE2 102E FFCA move.b D0, [A6 - 0x36] 00000DE6 5300 subq.b D0, 1 00000DE8 6758 beq +0x5A /* 00000E42 */ 00000DEA 2F0C move.l -[A7], A4 00000DEC 3F07 move.w -[A7], D7 00000DEE 4EBA F42C jsr [PC - 0xBD4 /* 0000021C */] 00000DF2 486E FFB6 pea.l [A6 - 0x4A] 00000DF6 2F0C move.l -[A7], A4 00000DF8 3F07 move.w -[A7], D7 00000DFA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000DFE 584F addq.w A7, 4 00000E00 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000E04 43EE FFCA lea.l A1, [A6 - 0x36] 00000E08 7004 moveq.l D0, 0x04 label00000E0A: 00000E0A 22D8 move.l [A1]+, [A0]+ 00000E0C 51C8 FFFC dbf D0, -0x6 /* 00000E0A */ 00000E10 6030 bra +0x32 /* 00000E42 */ label00000E12: 00000E12 5247 addq.w D7, 1 00000E14 102E FFCA move.b D0, [A6 - 0x36] 00000E18 5300 subq.b D0, 1 00000E1A 6726 beq +0x28 /* 00000E42 */ 00000E1C 2F0C move.l -[A7], A4 00000E1E 3F07 move.w -[A7], D7 00000E20 4EBA F3FA jsr [PC - 0xC06 /* 0000021C */] 00000E24 486E FFB6 pea.l [A6 - 0x4A] 00000E28 2F0C move.l -[A7], A4 00000E2A 3F07 move.w -[A7], D7 00000E2C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000E30 584F addq.w A7, 4 00000E32 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000E36 43EE FFCA lea.l A1, [A6 - 0x36] 00000E3A 7004 moveq.l D0, 0x04 label00000E3C: 00000E3C 22D8 move.l [A1]+, [A0]+ 00000E3E 51C8 FFFC dbf D0, -0x6 /* 00000E3C */ label00000E42: 00000E42 BE46 cmp.w D7, D6 00000E44 5FC0 sle D0 00000E46 4AAE FFDA tst.l [A6 - 0x26] 00000E4A 57C1 seq D1 00000E4C C001 and.b D0, D1 00000E4E 66C2 bne -0x3C /* 00000E12 */ 00000E50 3D6C 0138 FFEC move.w [A6 - 0x14], [A4 + 0x138] 00000E56 3D6C 0136 FFEA move.w [A6 - 0x16], [A4 + 0x136] 00000E5C 2F0C move.l -[A7], A4 00000E5E 3F07 move.w -[A7], D7 00000E60 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000E64 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000E68 486E FFDE pea.l [A6 - 0x22] 00000E6C 4EBA FD94 jsr [PC - 0x26C /* 00000C02 */] 00000E70 41EE FFDE lea.l A0, [A6 - 0x22] 00000E74 43D3 lea.l A1, [A3] 00000E76 22D8 move.l [A1]+, [A0]+ 00000E78 22D8 move.l [A1]+, [A0]+ 00000E7A 22D8 move.l [A1]+, [A0]+ 00000E7C 3E06 move.w D7, D6 00000E7E 102E FFCA move.b D0, [A6 - 0x36] 00000E82 5300 subq.b D0, 1 00000E84 6758 beq +0x5A /* 00000EDE */ 00000E86 2F0C move.l -[A7], A4 00000E88 3F07 move.w -[A7], D7 00000E8A 4EBA F390 jsr [PC - 0xC70 /* 0000021C */] 00000E8E 486E FFB6 pea.l [A6 - 0x4A] 00000E92 2F0C move.l -[A7], A4 00000E94 3F07 move.w -[A7], D7 00000E96 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000E9A 584F addq.w A7, 4 00000E9C 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000EA0 43EE FFCA lea.l A1, [A6 - 0x36] 00000EA4 7004 moveq.l D0, 0x04 label00000EA6: 00000EA6 22D8 move.l [A1]+, [A0]+ 00000EA8 51C8 FFFC dbf D0, -0x6 /* 00000EA6 */ 00000EAC 6030 bra +0x32 /* 00000EDE */ label00000EAE: 00000EAE 5347 subq.w D7, 1 00000EB0 102E FFCA move.b D0, [A6 - 0x36] 00000EB4 5300 subq.b D0, 1 00000EB6 6726 beq +0x28 /* 00000EDE */ 00000EB8 2F0C move.l -[A7], A4 00000EBA 3F07 move.w -[A7], D7 00000EBC 4EBA F35E jsr [PC - 0xCA2 /* 0000021C */] 00000EC0 486E FFB6 pea.l [A6 - 0x4A] 00000EC4 2F0C move.l -[A7], A4 00000EC6 3F07 move.w -[A7], D7 00000EC8 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000ECC 584F addq.w A7, 4 00000ECE 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000ED2 43EE FFCA lea.l A1, [A6 - 0x36] 00000ED6 7004 moveq.l D0, 0x04 label00000ED8: 00000ED8 22D8 move.l [A1]+, [A0]+ 00000EDA 51C8 FFFC dbf D0, -0x6 /* 00000ED8 */ label00000EDE: 00000EDE BE45 cmp.w D7, D5 00000EE0 5CC0 sge D0 00000EE2 4AAE FFDA tst.l [A6 - 0x26] 00000EE6 57C1 seq D1 00000EE8 C001 and.b D0, D1 00000EEA 66C2 bne -0x3C /* 00000EAE */ 00000EEC 3D6C 013C FFEC move.w [A6 - 0x14], [A4 + 0x13C] 00000EF2 3D6C 013A FFEA move.w [A6 - 0x16], [A4 + 0x13A] 00000EF8 2F0C move.l -[A7], A4 00000EFA 3F07 move.w -[A7], D7 00000EFC 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000F00 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000F04 486E FFDE pea.l [A6 - 0x22] 00000F08 4EBA FCF8 jsr [PC - 0x308 /* 00000C02 */] 00000F0C 41EE FFDE lea.l A0, [A6 - 0x22] 00000F10 43EB 000C lea.l A1, [A3 + 0xC] 00000F14 22D8 move.l [A1]+, [A0]+ 00000F16 22D8 move.l [A1]+, [A0]+ 00000F18 22D8 move.l [A1]+, [A0]+ 00000F1A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000F1E 4E5E unlink A6 00000F20 205F movea.l A0, [A7]+ 00000F22 4FEF 000C lea.l A7, [A7 + 0xC] 00000F26 4ED0 jmp [A0] 00000F28 4649 not.w A1 00000F2A 4E44 trap 4 00000F2C 5241 addq.w D1, 1 00000F2E 4E47 trap 7 fn00000F30: 00000F30 4E56 0000 link A6, 0 00000F34 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F38 3F3C 0001 move.w -[A7], 0x1 00000F3C 206E 000C movea.l A0, [A6 + 0xC] 00000F40 3F28 01A6 move.w -[A7], [A0 + 0x1A6] 00000F44 206E 0008 movea.l A0, [A6 + 0x8] 00000F48 2F08 move.l -[A7], A0 00000F4A 4EBA FE5E jsr [PC - 0x1A2 /* 00000DAA */] 00000F4E 4E5E unlink A6 00000F50 205F movea.l A0, [A7]+ 00000F52 504F addq.w A7, 8 00000F54 4ED0 jmp [A0] 00000F56 4649 not.w A1 00000F58 4E44 trap 4 00000F5A 414C chk.w D0, A4 00000F5C 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0] // begin alternate branch 00000F5E-00000F62 fn00000F5E: 00000F5E 4E56 FFB8 link A6, -0x0048 // end alternate branch 00000F5E-00000F62 fn00000F5E: // (misaligned) 00000F60 FFB8 .invalid <> 00000F62 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000F66 286E 001E movea.l A4, [A6 + 0x1E] 00000F6A 246E 000C movea.l A2, [A6 + 0xC] 00000F6E 3A2E 001C move.w D5, [A6 + 0x1C] 00000F72 282E 0014 move.l D4, [A6 + 0x14] 00000F76 262E 0022 move.l D3, [A6 + 0x22] 00000F7A 206E 0018 movea.l A0, [A6 + 0x18] 00000F7E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000F82 22D8 move.l [A1]+, [A0]+ 00000F84 22D8 move.l [A1]+, [A0]+ 00000F86 102C 000A move.b D0, [A4 + 0xA] 00000F8A 4880 ext.w D0 00000F8C 5240 addq.w D0, 1 00000F8E 5140 subq.w D0, 8 00000F90 6E00 0080 bgt +0x82 /* 00001012 */ 00000F94 102C 000A move.b D0, [A4 + 0xA] 00000F98 4880 ext.w D0 00000F9A 5240 addq.w D0, 1 00000F9C 1940 000A move.b [A4 + 0xA], D0 00000FA0 102C 000A move.b D0, [A4 + 0xA] 00000FA4 4880 ext.w D0 00000FA6 3205 move.w D1, D5 00000FA8 5241 addq.w D1, 1 00000FAA 3D41 FFCA move.w [A6 - 0x36], D1 00000FAE 3E00 move.w D7, D0 00000FB0 6032 bra +0x34 /* 00000FE4 */ label00000FB2: 00000FB2 3007 move.w D0, D7 00000FB4 5340 subq.w D0, 1 00000FB6 C1FC 000C muls.w D0, 0xC 00000FBA 3207 move.w D1, D7 00000FBC C3FC 000C muls.w D1, 0xC 00000FC0 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 00000FC4 43F4 1004 lea.l A1, [A4 + D1.w + 0x4] 00000FC8 22D8 move.l [A1]+, [A0]+ 00000FCA 22D8 move.l [A1]+, [A0]+ 00000FCC 3007 move.w D0, D7 00000FCE 5340 subq.w D0, 1 00000FD0 C1FC 000C muls.w D0, 0xC 00000FD4 3207 move.w D1, D7 00000FD6 C3FC 000C muls.w D1, 0xC 00000FDA 29B4 000C 100C move.l [A4 + D1.w + 0xC], [A4 + D0.w + 0xC] 00000FE0 5347 subq.w D7, 1 00000FE2 6906 bvs +0x8 /* 00000FEA */ label00000FE4: 00000FE4 BE6E FFCA cmp.w D7, [A6 - 0x36] 00000FE8 6CC8 bge -0x36 /* 00000FB2 */ label00000FEA: 00000FEA 3005 move.w D0, D5 00000FEC C1FC 000C muls.w D0, 0xC 00000FF0 41EE FFE8 lea.l A0, [A6 - 0x18] 00000FF4 43F4 0004 lea.l A1, [A4 + D0.w + 0x4] 00000FF8 22D8 move.l [A1]+, [A0]+ 00000FFA 22D8 move.l [A1]+, [A0]+ 00000FFC 3005 move.w D0, D5 00000FFE C1FC 000C muls.w D0, 0xC 00001002 2984 000C move.l [A4 + D0.w + 0xC], D4 00001006 206E 0010 movea.l A0, [A6 + 0x10] 0000100A 4210 clr.b [A0] 0000100C 4292 clr.l [A2] 0000100E 6000 0172 bra +0x174 /* 00001182 */ label00001012: 00001012 594F subq.w A7, 4 00001014 7070 moveq.l D0, 0x70 00001016 2F00 move.l -[A7], D0 00001018 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000101C 265F movea.l A3, [A7]+ 0000101E 16BC 0001 move.b [A3], 0x1 00001022 276C 0002 0002 move.l [A3 + 0x2], [A4 + 0x2] 00001028 274C 0006 move.l [A3 + 0x6], A4 0000102C 42AB 000C clr.l [A3 + 0xC] 00001030 177C 0004 000A move.b [A3 + 0xA], 0x4 00001036 294B 0002 move.l [A4 + 0x2], A3 0000103A 197C 0005 000A move.b [A4 + 0xA], 0x5 00001040 7C04 moveq.l D6, 0x04 00001042 7E09 moveq.l D7, 0x09 00001044 6000 0086 bra +0x88 /* 000010CC */ label00001048: 00001048 BE45 cmp.w D7, D5 0000104A 661E bne +0x20 /* 0000106A */ 0000104C 3006 move.w D0, D6 0000104E C1FC 000C muls.w D0, 0xC 00001052 41EE FFE8 lea.l A0, [A6 - 0x18] 00001056 43F3 0004 lea.l A1, [A3 + D0.w + 0x4] 0000105A 22D8 move.l [A1]+, [A0]+ 0000105C 22D8 move.l [A1]+, [A0]+ 0000105E 3006 move.w D0, D6 00001060 C1FC 000C muls.w D0, 0xC 00001064 2784 000C move.l [A3 + D0.w + 0xC], D4 00001068 605E bra +0x60 /* 000010C8 */ label0000106A: 0000106A BE45 cmp.w D7, D5 0000106C 6F30 ble +0x32 /* 0000109E */ 0000106E 3007 move.w D0, D7 00001070 5340 subq.w D0, 1 00001072 C1FC 000C muls.w D0, 0xC 00001076 3206 move.w D1, D6 00001078 C3FC 000C muls.w D1, 0xC 0000107C 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 00001080 43F3 1004 lea.l A1, [A3 + D1.w + 0x4] 00001084 22D8 move.l [A1]+, [A0]+ 00001086 22D8 move.l [A1]+, [A0]+ 00001088 3007 move.w D0, D7 0000108A 5340 subq.w D0, 1 0000108C C1FC 000C muls.w D0, 0xC 00001090 3206 move.w D1, D6 00001092 C3FC 000C muls.w D1, 0xC 00001096 27B4 000C 100C move.l [A3 + D1.w + 0xC], [A4 + D0.w + 0xC] 0000109C 602A bra +0x2C /* 000010C8 */ label0000109E: 0000109E 3007 move.w D0, D7 000010A0 C1FC 000C muls.w D0, 0xC 000010A4 3206 move.w D1, D6 000010A6 C3FC 000C muls.w D1, 0xC 000010AA 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 000010AE 43F3 1004 lea.l A1, [A3 + D1.w + 0x4] 000010B2 22D8 move.l [A1]+, [A0]+ 000010B4 22D8 move.l [A1]+, [A0]+ 000010B6 3007 move.w D0, D7 000010B8 C1FC 000C muls.w D0, 0xC 000010BC 3206 move.w D1, D6 000010BE C3FC 000C muls.w D1, 0xC 000010C2 27B4 000C 100C move.l [A3 + D1.w + 0xC], [A4 + D0.w + 0xC] label000010C8: 000010C8 5347 subq.w D7, 1 000010CA 5346 subq.w D6, 1 label000010CC: 000010CC 4A46 tst.w D6 000010CE 6E00 FF78 bgt -0x86 /* 00001048 */ 000010D2 6030 bra +0x32 /* 00001104 */ label000010D4: 000010D4 3007 move.w D0, D7 000010D6 5340 subq.w D0, 1 000010D8 C1FC 000C muls.w D0, 0xC 000010DC 3207 move.w D1, D7 000010DE C3FC 000C muls.w D1, 0xC 000010E2 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 000010E6 43F4 1004 lea.l A1, [A4 + D1.w + 0x4] 000010EA 22D8 move.l [A1]+, [A0]+ 000010EC 22D8 move.l [A1]+, [A0]+ 000010EE 3007 move.w D0, D7 000010F0 5340 subq.w D0, 1 000010F2 C1FC 000C muls.w D0, 0xC 000010F6 3207 move.w D1, D7 000010F8 C3FC 000C muls.w D1, 0xC 000010FC 29B4 000C 100C move.l [A4 + D1.w + 0xC], [A4 + D0.w + 0xC] 00001102 5347 subq.w D7, 1 label00001104: 00001104 BE45 cmp.w D7, D5 00001106 6ECC bgt -0x32 /* 000010D4 */ 00001108 BE45 cmp.w D7, D5 0000110A 661C bne +0x1E /* 00001128 */ 0000110C 3007 move.w D0, D7 0000110E C1FC 000C muls.w D0, 0xC 00001112 41EE FFE8 lea.l A0, [A6 - 0x18] 00001116 43F4 0004 lea.l A1, [A4 + D0.w + 0x4] 0000111A 22D8 move.l [A1]+, [A0]+ 0000111C 22D8 move.l [A1]+, [A0]+ 0000111E 3007 move.w D0, D7 00001120 C1FC 000C muls.w D0, 0xC 00001124 2984 000C move.l [A4 + D0.w + 0xC], D4 label00001128: 00001128 486E FFB8 pea.l [A6 - 0x48] 0000112C 2F03 move.l -[A7], D3 0000112E 3F2D FBF2 move.w -[A7], [A5 - 0x40E] 00001132 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001136 584F addq.w A7, 4 00001138 41EE FFB8 lea.l A0, [A6 - 0x48] 0000113C 43EE FFCC lea.l A1, [A6 - 0x34] 00001140 7004 moveq.l D0, 0x04 label00001142: 00001142 22D8 move.l [A1]+, [A0]+ 00001144 51C8 FFFC dbf D0, -0x6 /* 00001142 */ 00001148 202E FFD0 move.l D0, [A6 - 0x30] 0000114C 5280 addq.l D0, 1 0000114E 2D40 FFD0 move.l [A6 - 0x30], D0 00001152 202E FFD8 move.l D0, [A6 - 0x28] 00001156 B08C cmp.l D0, A4 00001158 6604 bne +0x6 /* 0000115E */ 0000115A 2D4B FFD8 move.l [A6 - 0x28], A3 label0000115E: 0000115E 2F03 move.l -[A7], D3 00001160 3F2D FBF2 move.w -[A7], [A5 - 0x40E] 00001164 486E FFCC pea.l [A6 - 0x34] 00001168 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 0000116C 206E 0010 movea.l A0, [A6 + 0x10] 00001170 10BC 0001 move.b [A0], 0x1 00001174 248B move.l [A2], A3 00001176 206E 0008 movea.l A0, [A6 + 0x8] 0000117A 43EB 0010 lea.l A1, [A3 + 0x10] 0000117E 20D9 move.l [A0]+, [A1]+ 00001180 20D9 move.l [A0]+, [A1]+ label00001182: 00001182 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001186 4E5E unlink A6 00001188 205F movea.l A0, [A7]+ 0000118A 4FEF 001E lea.l A7, [A7 + 0x1E] 0000118E 4ED0 jmp [A0] 00001190 494E chk.w D4, A6 00001192 5345 subq.w D5, 1 00001194 5254 addq.w [A4], 1 00001196 494E chk.w D4, A6 fn00001198: 00001198 4E56 FFE6 link A6, -0x001A 0000119C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000011A0 286E 0016 movea.l A4, [A6 + 0x16] 000011A4 266E 000C movea.l A3, [A6 + 0xC] 000011A8 3A2E 0014 move.w D5, [A6 + 0x14] 000011AC 102C 000A move.b D0, [A4 + 0xA] 000011B0 4880 ext.w D0 000011B2 5240 addq.w D0, 1 000011B4 5140 subq.w D0, 8 000011B6 6E00 007E bgt +0x80 /* 00001236 */ 000011BA 102C 000A move.b D0, [A4 + 0xA] 000011BE 4880 ext.w D0 000011C0 5240 addq.w D0, 1 000011C2 1940 000A move.b [A4 + 0xA], D0 000011C6 102C 000A move.b D0, [A4 + 0xA] 000011CA 4880 ext.w D0 000011CC 3205 move.w D1, D5 000011CE 5241 addq.w D1, 1 000011D0 3D41 FFE6 move.w [A6 - 0x1A], D1 000011D4 3E00 move.w D7, D0 000011D6 6032 bra +0x34 /* 0000120A */ label000011D8: 000011D8 3007 move.w D0, D7 000011DA 5340 subq.w D0, 1 000011DC C1FC 000C muls.w D0, 0xC 000011E0 3207 move.w D1, D7 000011E2 C3FC 000C muls.w D1, 0xC 000011E6 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 000011EA 43F4 1004 lea.l A1, [A4 + D1.w + 0x4] 000011EE 22D8 move.l [A1]+, [A0]+ 000011F0 22D8 move.l [A1]+, [A0]+ 000011F2 3007 move.w D0, D7 000011F4 5340 subq.w D0, 1 000011F6 C1FC 000C muls.w D0, 0xC 000011FA 3207 move.w D1, D7 000011FC C3FC 000C muls.w D1, 0xC 00001200 29B4 000C 100C move.l [A4 + D1.w + 0xC], [A4 + D0.w + 0xC] 00001206 5347 subq.w D7, 1 00001208 6906 bvs +0x8 /* 00001210 */ label0000120A: 0000120A BE6E FFE6 cmp.w D7, [A6 - 0x1A] 0000120E 6CC8 bge -0x36 /* 000011D8 */ label00001210: 00001210 206E 0008 movea.l A0, [A6 + 0x8] 00001214 3005 move.w D0, D5 00001216 C1FC 000C muls.w D0, 0xC 0000121A 43F4 0004 lea.l A1, [A4 + D0.w + 0x4] 0000121E 22D8 move.l [A1]+, [A0]+ 00001220 22D8 move.l [A1]+, [A0]+ 00001222 3005 move.w D0, D5 00001224 C1FC 000C muls.w D0, 0xC 00001228 2993 000C move.l [A4 + D0.w + 0xC], [A3] 0000122C 206E 0010 movea.l A0, [A6 + 0x10] 00001230 4210 clr.b [A0] 00001232 6000 014A bra +0x14C /* 0000137E */ label00001236: 00001236 594F subq.w A7, 4 00001238 7070 moveq.l D0, 0x70 0000123A 2F00 move.l -[A7], D0 0000123C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00001240 245F movea.l A2, [A7]+ 00001242 4212 clr.b [A2] 00001244 157C 0004 000A move.b [A2 + 0xA], 0x4 0000124A 197C 0004 000A move.b [A4 + 0xA], 0x4 00001250 7C04 moveq.l D6, 0x04 00001252 7E09 moveq.l D7, 0x09 00001254 6000 0088 bra +0x8A /* 000012DE */ label00001258: 00001258 BE45 cmp.w D7, D5 0000125A 6620 bne +0x22 /* 0000127C */ 0000125C 2053 movea.l A0, [A3] 0000125E 3006 move.w D0, D6 00001260 C1FC 000C muls.w D0, 0xC 00001264 41E8 0010 lea.l A0, [A0 + 0x10] 00001268 43F2 0004 lea.l A1, [A2 + D0.w + 0x4] 0000126C 22D8 move.l [A1]+, [A0]+ 0000126E 22D8 move.l [A1]+, [A0]+ 00001270 3006 move.w D0, D6 00001272 C1FC 000C muls.w D0, 0xC 00001276 2593 000C move.l [A2 + D0.w + 0xC], [A3] 0000127A 605E bra +0x60 /* 000012DA */ label0000127C: 0000127C BE45 cmp.w D7, D5 0000127E 6F30 ble +0x32 /* 000012B0 */ 00001280 3007 move.w D0, D7 00001282 5340 subq.w D0, 1 00001284 C1FC 000C muls.w D0, 0xC 00001288 3206 move.w D1, D6 0000128A C3FC 000C muls.w D1, 0xC 0000128E 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 00001292 43F2 1004 lea.l A1, [A2 + D1.w + 0x4] 00001296 22D8 move.l [A1]+, [A0]+ 00001298 22D8 move.l [A1]+, [A0]+ 0000129A 3007 move.w D0, D7 0000129C 5340 subq.w D0, 1 0000129E C1FC 000C muls.w D0, 0xC 000012A2 3206 move.w D1, D6 000012A4 C3FC 000C muls.w D1, 0xC 000012A8 25B4 000C 100C move.l [A2 + D1.w + 0xC], [A4 + D0.w + 0xC] 000012AE 602A bra +0x2C /* 000012DA */ label000012B0: 000012B0 3007 move.w D0, D7 000012B2 C1FC 000C muls.w D0, 0xC 000012B6 3206 move.w D1, D6 000012B8 C3FC 000C muls.w D1, 0xC 000012BC 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 000012C0 43F2 1004 lea.l A1, [A2 + D1.w + 0x4] 000012C4 22D8 move.l [A1]+, [A0]+ 000012C6 22D8 move.l [A1]+, [A0]+ 000012C8 3007 move.w D0, D7 000012CA C1FC 000C muls.w D0, 0xC 000012CE 3206 move.w D1, D6 000012D0 C3FC 000C muls.w D1, 0xC 000012D4 25B4 000C 100C move.l [A2 + D1.w + 0xC], [A4 + D0.w + 0xC] label000012DA: 000012DA 5347 subq.w D7, 1 000012DC 5346 subq.w D6, 1 label000012DE: 000012DE 4A46 tst.w D6 000012E0 6E00 FF76 bgt -0x88 /* 00001258 */ 000012E4 BE45 cmp.w D7, D5 000012E6 6614 bne +0x16 /* 000012FC */ 000012E8 2053 movea.l A0, [A3] 000012EA 226E 0008 movea.l A1, [A6 + 0x8] 000012EE 41E8 0010 lea.l A0, [A0 + 0x10] 000012F2 22D8 move.l [A1]+, [A0]+ 000012F4 22D8 move.l [A1]+, [A0]+ 000012F6 2553 000C move.l [A2 + 0xC], [A3] 000012FA 601E bra +0x20 /* 0000131A */ label000012FC: 000012FC 3007 move.w D0, D7 000012FE C1FC 000C muls.w D0, 0xC 00001302 206E 0008 movea.l A0, [A6 + 0x8] 00001306 43F4 0004 lea.l A1, [A4 + D0.w + 0x4] 0000130A 20D9 move.l [A0]+, [A1]+ 0000130C 20D9 move.l [A0]+, [A1]+ 0000130E 3007 move.w D0, D7 00001310 C1FC 000C muls.w D0, 0xC 00001314 2574 000C 000C move.l [A2 + 0xC], [A4 + D0.w + 0xC] label0000131A: 0000131A 5347 subq.w D7, 1 0000131C 6030 bra +0x32 /* 0000134E */ label0000131E: 0000131E 3007 move.w D0, D7 00001320 5340 subq.w D0, 1 00001322 C1FC 000C muls.w D0, 0xC 00001326 3207 move.w D1, D7 00001328 C3FC 000C muls.w D1, 0xC 0000132C 41F4 0004 lea.l A0, [A4 + D0.w + 0x4] 00001330 43F4 1004 lea.l A1, [A4 + D1.w + 0x4] 00001334 22D8 move.l [A1]+, [A0]+ 00001336 22D8 move.l [A1]+, [A0]+ 00001338 3007 move.w D0, D7 0000133A 5340 subq.w D0, 1 0000133C C1FC 000C muls.w D0, 0xC 00001340 3207 move.w D1, D7 00001342 C3FC 000C muls.w D1, 0xC 00001346 29B4 000C 100C move.l [A4 + D1.w + 0xC], [A4 + D0.w + 0xC] 0000134C 5347 subq.w D7, 1 label0000134E: 0000134E BE45 cmp.w D7, D5 00001350 6ECC bgt -0x32 /* 0000131E */ 00001352 BE45 cmp.w D7, D5 00001354 661E bne +0x20 /* 00001374 */ 00001356 2053 movea.l A0, [A3] 00001358 3007 move.w D0, D7 0000135A C1FC 000C muls.w D0, 0xC 0000135E 41E8 0010 lea.l A0, [A0 + 0x10] 00001362 43F4 0004 lea.l A1, [A4 + D0.w + 0x4] 00001366 22D8 move.l [A1]+, [A0]+ 00001368 22D8 move.l [A1]+, [A0]+ 0000136A 3007 move.w D0, D7 0000136C C1FC 000C muls.w D0, 0xC 00001370 2993 000C move.l [A4 + D0.w + 0xC], [A3] label00001374: 00001374 206E 0010 movea.l A0, [A6 + 0x10] 00001378 10BC 0001 move.b [A0], 0x1 0000137C 268A move.l [A3], A2 label0000137E: 0000137E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00001382 4E5E unlink A6 00001384 205F movea.l A0, [A7]+ 00001386 4FEF 0012 lea.l A7, [A7 + 0x12] 0000138A 4ED0 jmp [A0] 0000138C 494E chk.w D4, A6 0000138E 5345 subq.w D5, 1 00001390 5254 addq.w [A4], 1 00001392 494E chk.w D4, A6 fn00001394: 00001394 4E56 FFE4 link A6, -0x001C 00001398 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000139C 286E 0010 movea.l A4, [A6 + 0x10] 000013A0 266E 0008 movea.l A3, [A6 + 0x8] 000013A4 246E 000C movea.l A2, [A6 + 0xC] 000013A8 2C2E 001C move.l D6, [A6 + 0x1C] 000013AC 2A2E 0020 move.l D5, [A6 + 0x20] 000013B0 262E 0014 move.l D3, [A6 + 0x14] 000013B4 206E 0018 movea.l A0, [A6 + 0x18] 000013B8 43EE FFE8 lea.l A1, [A6 - 0x18] 000013BC 22D8 move.l [A1]+, [A0]+ 000013BE 22D8 move.l [A1]+, [A0]+ 000013C0 7E01 moveq.l D7, 0x01 000013C2 4204 clr.b D4 label000013C4: 000013C4 554F subq.w A7, 2 000013C6 2F05 move.l -[A7], D5 000013C8 3F2D FBF2 move.w -[A7], [A5 - 0x40E] 000013CC 486E FFE8 pea.l [A6 - 0x18] 000013D0 2046 movea.l A0, D6 000013D2 3007 move.w D0, D7 000013D4 C1FC 000C muls.w D0, 0xC 000013D8 4870 0004 pea.l [A0 + D0.w + 0x4] 000013DC 4EBA F300 jsr [PC - 0xD00 /* 000006DE */] 000013E0 4A1F tst.b [A7]+ 000013E2 6704 beq +0x6 /* 000013E8 */ 000013E4 7801 moveq.l D4, 0x01 000013E6 6002 bra +0x4 /* 000013EA */ label000013E8: 000013E8 5247 addq.w D7, 1 label000013EA: 000013EA 2046 movea.l A0, D6 000013EC 1028 000A move.b D0, [A0 + 0xA] 000013F0 4880 ext.w D0 000013F2 BE40 cmp.w D7, D0 000013F4 5EC0 sgt D0 000013F6 4400 neg.b D0 000013F8 8004 or.b D0, D4 000013FA 67C8 beq -0x36 /* 000013C4 */ 000013FC 2046 movea.l A0, D6 000013FE 0C10 0001 cmpi.b [A0], 0x1 00001402 6618 bne +0x1A /* 0000141C */ 00001404 2F05 move.l -[A7], D5 00001406 2F06 move.l -[A7], D6 00001408 3F07 move.w -[A7], D7 0000140A 486E FFE8 pea.l [A6 - 0x18] 0000140E 2F03 move.l -[A7], D3 00001410 2F0C move.l -[A7], A4 00001412 2F0A move.l -[A7], A2 00001414 2F0B move.l -[A7], A3 00001416 4EBA FB46 jsr [PC - 0x4BA /* 00000F5E */] 0000141A 6052 bra +0x54 /* 0000146E */ label0000141C: 0000141C 0C47 0001 cmpi.w D7, 0x1 00001420 661A bne +0x1C /* 0000143C */ 00001422 2F05 move.l -[A7], D5 00001424 2046 movea.l A0, D6 00001426 2F28 000C move.l -[A7], [A0 + 0xC] 0000142A 486E FFE8 pea.l [A6 - 0x18] 0000142E 2F03 move.l -[A7], D3 00001430 2F0C move.l -[A7], A4 00001432 2F0A move.l -[A7], A2 00001434 2F0B move.l -[A7], A3 00001436 4EBA FF5C jsr [PC - 0xA4 /* 00001394 */] 0000143A 6020 bra +0x22 /* 0000145C */ label0000143C: 0000143C 2F05 move.l -[A7], D5 0000143E 2046 movea.l A0, D6 00001440 3007 move.w D0, D7 00001442 5340 subq.w D0, 1 00001444 C1FC 000C muls.w D0, 0xC 00001448 2F30 000C move.l -[A7], [A0 + D0.w + 0xC] 0000144C 486E FFE8 pea.l [A6 - 0x18] 00001450 2F03 move.l -[A7], D3 00001452 2F0C move.l -[A7], A4 00001454 2F0A move.l -[A7], A2 00001456 2F0B move.l -[A7], A3 00001458 4EBA FF3A jsr [PC - 0xC6 /* 00001394 */] label0000145C: 0000145C 4A14 tst.b [A4] 0000145E 670E beq +0x10 /* 0000146E */ 00001460 2F06 move.l -[A7], D6 00001462 3F07 move.w -[A7], D7 00001464 2F0C move.l -[A7], A4 00001466 2F0A move.l -[A7], A2 00001468 2F0B move.l -[A7], A3 0000146A 4EBA FD2C jsr [PC - 0x2D4 /* 00001198 */] label0000146E: 0000146E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001472 4E5E unlink A6 00001474 205F movea.l A0, [A7]+ 00001476 4FEF 001C lea.l A7, [A7 + 0x1C] 0000147A 4ED0 jmp [A0] 0000147C 494E chk.w D4, A6 0000147E 5345 subq.w D5, 1 00001480 5254 addq.w [A4], 1 00001482 2020 move.l D0, -[A0] fn00001484: 00001484 4E56 FFAA link A6, -0x0056 00001488 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000148C 246E 0010 movea.l A2, [A6 + 0x10] 00001490 2E2E 0008 move.l D7, [A6 + 0x8] 00001494 206E 000C movea.l A0, [A6 + 0xC] 00001498 43EE FFE8 lea.l A1, [A6 - 0x18] 0000149C 22D8 move.l [A1]+, [A0]+ 0000149E 22D8 move.l [A1]+, [A0]+ 000014A0 486E FFAA pea.l [A6 - 0x56] 000014A4 2F0A move.l -[A7], A2 000014A6 3F2D FBF2 move.w -[A7], [A5 - 0x40E] 000014AA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000014AE 584F addq.w A7, 4 000014B0 41EE FFAA lea.l A0, [A6 - 0x56] 000014B4 43EE FFBE lea.l A1, [A6 - 0x42] 000014B8 7004 moveq.l D0, 0x04 label000014BA: 000014BA 22D8 move.l [A1]+, [A0]+ 000014BC 51C8 FFFC dbf D0, -0x6 /* 000014BA */ 000014C0 4AAE FFCE tst.l [A6 - 0x32] 000014C4 664C bne +0x4E /* 00001512 */ 000014C6 594F subq.w A7, 4 000014C8 7070 moveq.l D0, 0x70 000014CA 2F00 move.l -[A7], D0 000014CC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000014D0 285F movea.l A4, [A7]+ 000014D2 18BC 0001 move.b [A4], 0x1 000014D6 42AC 0002 clr.l [A4 + 0x2] 000014DA 42AC 0006 clr.l [A4 + 0x6] 000014DE 42AC 000C clr.l [A4 + 0xC] 000014E2 197C 0001 000A move.b [A4 + 0xA], 0x1 000014E8 41EE FFE8 lea.l A0, [A6 - 0x18] 000014EC 43EC 0010 lea.l A1, [A4 + 0x10] 000014F0 22D8 move.l [A1]+, [A0]+ 000014F2 22D8 move.l [A1]+, [A0]+ 000014F4 2947 0018 move.l [A4 + 0x18], D7 000014F8 3D7C 0001 FFC0 move.w [A6 - 0x40], 0x1 000014FE 7001 moveq.l D0, 0x01 00001500 2D40 FFC2 move.l [A6 - 0x3E], D0 00001504 2D4C FFC6 move.l [A6 - 0x3A], A4 00001508 2D4C FFCA move.l [A6 - 0x36], A4 0000150C 2D4C FFCE move.l [A6 - 0x32], A4 00001510 605C bra +0x5E /* 0000156E */ label00001512: 00001512 286E FFCE movea.l A4, [A6 - 0x32] 00001516 2F0A move.l -[A7], A2 00001518 2F0C move.l -[A7], A4 0000151A 486E FFE8 pea.l [A6 - 0x18] 0000151E 2F07 move.l -[A7], D7 00001520 486E FFDF pea.l [A6 - 0x21] 00001524 486E FFDA pea.l [A6 - 0x26] 00001528 486E FFD2 pea.l [A6 - 0x2E] 0000152C 4EBA FE66 jsr [PC - 0x19A /* 00001394 */] 00001530 4A2E FFDF tst.b [A6 - 0x21] 00001534 6738 beq +0x3A /* 0000156E */ 00001536 594F subq.w A7, 4 00001538 7070 moveq.l D0, 0x70 0000153A 2F00 move.l -[A7], D0 0000153C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00001540 265F movea.l A3, [A7]+ 00001542 4213 clr.b [A3] 00001544 177C 0001 000A move.b [A3 + 0xA], 0x1 0000154A 274C 000C move.l [A3 + 0xC], A4 0000154E 41EE FFD2 lea.l A0, [A6 - 0x2E] 00001552 43EB 0010 lea.l A1, [A3 + 0x10] 00001556 22D8 move.l [A1]+, [A0]+ 00001558 22D8 move.l [A1]+, [A0]+ 0000155A 276E FFDA 0018 move.l [A3 + 0x18], [A6 - 0x26] 00001560 302E FFC0 move.w D0, [A6 - 0x40] 00001564 5240 addq.w D0, 1 00001566 3D40 FFC0 move.w [A6 - 0x40], D0 0000156A 2D4B FFCE move.l [A6 - 0x32], A3 label0000156E: 0000156E 2F0A move.l -[A7], A2 00001570 3F2D FBF2 move.w -[A7], [A5 - 0x40E] 00001574 486E FFBE pea.l [A6 - 0x42] 00001578 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 0000157C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001580 4E5E unlink A6 00001582 205F movea.l A0, [A7]+ 00001584 4FEF 000C lea.l A7, [A7 + 0xC] 00001588 4ED0 jmp [A0] 0000158A 4144 chk.w D0, D4 0000158C 4454 neg.w [A4] 0000158E 4558 chk.w D2, [A0]+ 00001590 5420 addq.b -[A0], 2 fn00001592: 00001592 4E56 FFC2 link A6, -0x003E 00001596 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000159A 266E 001A movea.l A3, [A6 + 0x1A] 0000159E 3E2E 0014 move.w D7, [A6 + 0x14] 000015A2 3C07 move.w D6, D7 000015A4 0646 0118 addi.w D6, 0x118 000015A8 0646 FF01 addi.w D6, 0xFF01 000015AC 594F subq.w A7, 4 000015AE 3006 move.w D0, D6 000015B0 48C0 ext.l D0 000015B2 2F00 move.l -[A7], D0 000015B4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000015B8 285F movea.l A4, [A7]+ 000015BA 200C move.l D0, A4 000015BC 660A bne +0xC /* 000015C8 */ 000015BE 3F3C 0001 move.w -[A7], 0x1 000015C2 A9C8 syscall SysBeep 000015C4 6000 00E2 bra +0xE4 /* 000016A8 */ label000015C8: 000015C8 302B 0032 move.w D0, [A3 + 0x32] 000015CC 906B 0012 sub.w D0, [A3 + 0x12] 000015D0 3940 0010 move.w [A4 + 0x10], D0 000015D4 302B 0030 move.w D0, [A3 + 0x30] 000015D8 906B 0010 sub.w D0, [A3 + 0x10] 000015DC 3940 0012 move.w [A4 + 0x12], D0 000015E0 396D FBF2 0014 move.w [A4 + 0x14], [A5 - 0x40E] 000015E6 396D FBF4 0016 move.w [A4 + 0x16], [A5 - 0x40C] 000015EC 38AB 0044 move.w [A4], [A3 + 0x44] 000015F0 396B 004A 0002 move.w [A4 + 0x2], [A3 + 0x4A] 000015F6 486B 0046 pea.l [A3 + 0x46] 000015FA 486E FFC2 pea.l [A6 - 0x3E] 000015FE 3F3C 0001 move.w -[A7], 0x1 00001602 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001606 196E FFE1 0004 move.b [A4 + 0x4], [A6 - 0x1F] 0000160C 554F subq.w A7, 2 0000160E 2F0B move.l -[A7], A3 00001610 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 00001614 4A1F tst.b [A7]+ 00001616 670E beq +0x10 /* 00001626 */ 00001618 41EB 0024 lea.l A0, [A3 + 0x24] 0000161C 43EC 0006 lea.l A1, [A4 + 0x6] 00001620 22D8 move.l [A1]+, [A0]+ 00001622 32D8 move.w [A1]+, [A0]+ 00001624 6016 bra +0x18 /* 0000163C */ label00001626: 00001626 486E FFDC pea.l [A6 - 0x24] 0000162A 4EAD 082A jsr [A5 + 0x82A /* export_257 */] 0000162E 584F addq.w A7, 4 00001630 41EE FFDC lea.l A0, [A6 - 0x24] 00001634 43EC 0006 lea.l A1, [A4 + 0x6] 00001638 22D8 move.l [A1]+, [A0]+ 0000163A 32D8 move.w [A1]+, [A0]+ label0000163C: 0000163C 296B 004C 000C move.l [A4 + 0xC], [A3 + 0x4C] 00001642 1947 0018 move.b [A4 + 0x18], D7 00001646 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000164A 486C 0019 pea.l [A4 + 0x19] 0000164E 3007 move.w D0, D7 00001650 48C0 ext.l D0 00001652 2F00 move.l -[A7], D0 00001654 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001658 3D6C 0010 FFE6 move.w [A6 - 0x1A], [A4 + 0x10] 0000165E 594F subq.w A7, 4 00001660 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001664 A840 syscall Fix2Long 00001666 302C 0010 move.w D0, [A4 + 0x10] 0000166A 48C0 ext.l D0 0000166C D09F add.l D0, [A7]+ 0000166E 3D40 FFEA move.w [A6 - 0x16], D0 00001672 594F subq.w A7, 4 00001674 2F2E 000C move.l -[A7], [A6 + 0xC] 00001678 A840 syscall Fix2Long 0000167A 302C 0012 move.w D0, [A4 + 0x12] 0000167E 48C0 ext.l D0 00001680 909F sub.l D0, [A7]+ 00001682 3D40 FFE4 move.w [A6 - 0x1C], D0 00001686 594F subq.w A7, 4 00001688 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000168C A840 syscall Fix2Long 0000168E 302C 0012 move.w D0, [A4 + 0x12] 00001692 48C0 ext.l D0 00001694 D09F add.l D0, [A7]+ 00001696 3D40 FFE8 move.w [A6 - 0x18], D0 0000169A 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000169E 486E FFE4 pea.l [A6 - 0x1C] 000016A2 2F0C move.l -[A7], A4 000016A4 4EBA FDDE jsr [PC - 0x222 /* 00001484 */] label000016A8: 000016A8 302D FBF4 move.w D0, [A5 - 0x40C] 000016AC 5240 addq.w D0, 1 000016AE 3B40 FBF4 move.w [A5 - 0x40C], D0 000016B2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000016B6 4E5E unlink A6 000016B8 205F movea.l A0, [A7]+ 000016BA 4FEF 001A lea.l A7, [A7 + 0x1A] 000016BE 4ED0 jmp [A0] 000016C0 5354 subq.w [A4], 1 000016C2 4F52 chk.w D7, [A2] 000016C4 4542 chk.w D2, D2 000016C6 4153 chk.w D0, [A3] export_383: 000016C8 4E56 FFC4 link A6, -0x003C 000016CC 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000016D0 3C2E 0014 move.w D6, [A6 + 0x14] 000016D4 486E FFEC pea.l [A6 - 0x14] 000016D8 A874 syscall GetPort 000016DA 594F subq.w A7, 4 000016DC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000016E0 A917 syscall GetWRefCon 000016E2 285F movea.l A4, [A7]+ 000016E4 206E FFEC movea.l A0, [A6 - 0x14] 000016E8 3628 0044 move.w D3, [A0 + 0x44] 000016EC 206E FFEC movea.l A0, [A6 - 0x14] 000016F0 3828 004A move.w D4, [A0 + 0x4A] 000016F4 2F0C move.l -[A7], A4 000016F6 3F03 move.w -[A7], D3 000016F8 3F04 move.w -[A7], D4 000016FA 486E FFE2 pea.l [A6 - 0x1E] 000016FE 486E FFE0 pea.l [A6 - 0x20] 00001702 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001706 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000170A A887 syscall TextFont 0000170C 554F subq.w A7, 2 0000170E 2F0C move.l -[A7], A4 00001710 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001714 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 00001718 A88A syscall TextSize 0000171A 206E 0010 movea.l A0, [A6 + 0x10] 0000171E 7000 moveq.l D0, 0x00 00001720 1030 60FF move.b D0, [A0 + D6.w - 0x1] 00001724 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00001728 6602 bne +0x4 /* 0000172C */ 0000172A 5346 subq.w D6, 1 label0000172C: 0000172C 2F0C move.l -[A7], A4 0000172E 486E FFCC pea.l [A6 - 0x34] 00001732 4EBA E99E jsr [PC - 0x1662 /* 000000D2 */] 00001736 4287 clr.l D7 00001738 3D46 FFC4 move.w [A6 - 0x3C], D6 0000173C 7A01 moveq.l D5, 0x01 0000173E 601C bra +0x1E /* 0000175C */ label00001740: 00001740 594F subq.w A7, 4 00001742 486E FFCC pea.l [A6 - 0x34] 00001746 206E 0010 movea.l A0, [A6 + 0x10] 0000174A 7000 moveq.l D0, 0x00 0000174C 1030 50FF move.b D0, [A0 + D5.w - 0x1] 00001750 3F00 move.w -[A7], D0 00001752 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001756 DE9F add.l D7, [A7]+ 00001758 5245 addq.w D5, 1 0000175A 6906 bvs +0x8 /* 00001762 */ label0000175C: 0000175C BA6E FFC4 cmp.w D5, [A6 - 0x3C] 00001760 6FDE ble -0x20 /* 00001740 */ label00001762: 00001762 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00001766 A88A syscall TextSize 00001768 2F0C move.l -[A7], A4 0000176A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000176E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001772 3F06 move.w -[A7], D6 00001774 2F07 move.l -[A7], D7 00001776 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000177A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000177E 4EBA FE12 jsr [PC - 0x1EE /* 00001592 */] 00001782 206E FFEC movea.l A0, [A6 - 0x14] 00001786 2F08 move.l -[A7], A0 00001788 594F subq.w A7, 4 0000178A 2F07 move.l -[A7], D7 0000178C A840 syscall Fix2Long 0000178E 201F move.l D0, [A7]+ 00001790 205F movea.l A0, [A7]+ 00001792 3228 0032 move.w D1, [A0 + 0x32] 00001796 48C1 ext.l D1 00001798 D280 add.l D1, D0 0000179A 206E FFEC movea.l A0, [A6 - 0x14] 0000179E 3141 0032 move.w [A0 + 0x32], D1 000017A2 3F03 move.w -[A7], D3 000017A4 A887 syscall TextFont 000017A6 3F04 move.w -[A7], D4 000017A8 A88A syscall TextSize 000017AA 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000017AE 4E5E unlink A6 000017B0 205F movea.l A0, [A7]+ 000017B2 4FEF 000E lea.l A7, [A7 + 0xE] 000017B6 4ED0 jmp [A0] 000017B8 4752 chk.w D3, [A2] 000017BA 4142 chk.w D0, D2 000017BC 5445 addq.w D5, 2 000017BE 5854 addq.w [A4], 4 export_384: 000017C0 4E56 FFEC link A6, -0x0014 000017C4 486E FFEC pea.l [A6 - 0x14] 000017C8 A874 syscall GetPort 000017CA 206E FFEC movea.l A0, [A6 - 0x14] 000017CE 216E 0008 0030 move.l [A0 + 0x30], [A6 + 0x8] 000017D4 4E5E unlink A6 000017D6 2E9F move.l [A7], [A7]+ 000017D8 4E75 rts 000017DA 4E4F trap 15 000017DC 4E53 5444 link A3, -0xFFFFABBC 000017E0 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_385: // at 000017E2 (misaligned) 000017E4 FFE8 .invalid <> 000017E6 206E 0008 movea.l A0, [A6 + 0x8] 000017EA 43EE FFE8 lea.l A1, [A6 - 0x18] 000017EE 22D8 move.l [A1]+, [A0]+ 000017F0 22D8 move.l [A1]+, [A0]+ 000017F2 4E5E unlink A6 000017F4 205F movea.l A0, [A7]+ 000017F6 5C4F addq.w A7, 6 000017F8 4ED0 jmp [A0] 000017FA 4E4F trap 15 000017FC 4E53 5444 link A3, -0xFFFFABBC 00001800 5245 addq.w D5, 1 export_386: 00001802 4E56 FFE8 link A6, -0x0018 00001806 206E 000C movea.l A0, [A6 + 0xC] 0000180A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000180E 22D8 move.l [A1]+, [A0]+ 00001810 22D8 move.l [A1]+, [A0]+ 00001812 4E5E unlink A6 00001814 205F movea.l A0, [A7]+ 00001816 4FEF 000A lea.l A7, [A7 + 0xA] 0000181A 4ED0 jmp [A0] 0000181C 4E4F trap 15 0000181E 4E53 5444 link A3, -0xFFFFABBC 00001822 5252 addq.w [A2], 1 export_387: 00001824 4E56 FFE8 link A6, -0x0018 00001828 206E 0008 movea.l A0, [A6 + 0x8] 0000182C 43EE FFE8 lea.l A1, [A6 - 0x18] 00001830 22D8 move.l [A1]+, [A0]+ 00001832 22D8 move.l [A1]+, [A0]+ 00001834 4E5E unlink A6 00001836 205F movea.l A0, [A7]+ 00001838 5C4F addq.w A7, 6 0000183A 4ED0 jmp [A0] 0000183C 4E4F trap 15 0000183E 4E53 5444 link A3, -0xFFFFABBC 00001842 4F56 chk.w D7, [A6] export_388: 00001844 4E56 FFE8 link A6, -0x0018 00001848 206E 000C movea.l A0, [A6 + 0xC] 0000184C 43EE FFE8 lea.l A1, [A6 - 0x18] 00001850 22D8 move.l [A1]+, [A0]+ 00001852 22D8 move.l [A1]+, [A0]+ 00001854 4E5E unlink A6 00001856 205F movea.l A0, [A7]+ 00001858 4FEF 000A lea.l A7, [A7 + 0xA] 0000185C 4ED0 jmp [A0] 0000185E 4E4F trap 15 00001860 4E53 5444 link A3, -0xFFFFABBC 00001864 4152 chk.w D0, [A2] export_389: 00001866 4E56 0000 link A6, 0 0000186A 4E5E unlink A6 0000186C 205F movea.l A0, [A7]+ 0000186E 5C4F addq.w A7, 6 00001870 4ED0 jmp [A0] 00001872 4E4F trap 15 00001874 4E53 5444 link A3, -0xFFFFABBC 00001878 504F addq.w A7, 8 export_390: 0000187A 4E56 0000 link A6, 0 0000187E 4E5E unlink A6 00001880 205F movea.l A0, [A7]+ 00001882 5C4F addq.w A7, 6 00001884 4ED0 jmp [A0] 00001886 4E4F trap 15 00001888 4E53 5444 link A3, -0xFFFFABBC 0000188C 5247 addq.w D7, 1 export_391: 0000188E 4E56 0000 link A6, 0 00001892 4E5E unlink A6 00001894 205F movea.l A0, [A7]+ 00001896 4FEF 0012 lea.l A7, [A7 + 0x12] 0000189A 4ED0 jmp [A0] 0000189C 4E4F trap 15 0000189E 4E53 5444 link A3, -0xFFFFABBC 000018A2 4249 clr.w A1 export_392: 000018A4 4E56 0000 link A6, 0 000018A8 486D FB6E pea.l [A5 - 0x492] 000018AC A8EA syscall SetStdProcs 000018AE 41ED 0C1A lea.l A0, [A5 + 0xC1A /* export_383 */] 000018B2 2B48 FB6E move.l [A5 - 0x492], A0 000018B6 41ED 0C22 lea.l A0, [A5 + 0xC22 /* export_384 */] 000018BA 2B48 FB72 move.l [A5 - 0x48E], A0 000018BE 41ED 0C2A lea.l A0, [A5 + 0xC2A /* export_385 */] 000018C2 2B48 FB76 move.l [A5 - 0x48A], A0 000018C6 41ED 0C32 lea.l A0, [A5 + 0xC32 /* export_386 */] 000018CA 2B48 FB7A move.l [A5 - 0x486], A0 000018CE 41ED 0C3A lea.l A0, [A5 + 0xC3A /* export_387 */] 000018D2 2B48 FB7E move.l [A5 - 0x482], A0 000018D6 41ED 0C42 lea.l A0, [A5 + 0xC42 /* export_388 */] 000018DA 2B48 FB82 move.l [A5 - 0x47E], A0 000018DE 41ED 0C4A lea.l A0, [A5 + 0xC4A /* export_389 */] 000018E2 2B48 FB86 move.l [A5 - 0x47A], A0 000018E6 41ED 0C52 lea.l A0, [A5 + 0xC52 /* export_390 */] 000018EA 2B48 FB8A move.l [A5 - 0x476], A0 000018EE 41ED 0C5A lea.l A0, [A5 + 0xC5A /* export_391 */] 000018F2 2B48 FB8E move.l [A5 - 0x472], A0 000018F6 4A2D F9D3 tst.b [A5 - 0x62D] 000018FA 674E beq +0x50 /* 0000194A */ 000018FC 486D FBA2 pea.l [A5 - 0x45E] 00001900 AA4E syscall SetStdCProcs 00001902 41ED 0C1A lea.l A0, [A5 + 0xC1A /* export_383 */] 00001906 2B48 FBA2 move.l [A5 - 0x45E], A0 0000190A 41ED 0C22 lea.l A0, [A5 + 0xC22 /* export_384 */] 0000190E 2B48 FBA6 move.l [A5 - 0x45A], A0 00001912 41ED 0C2A lea.l A0, [A5 + 0xC2A /* export_385 */] 00001916 2B48 FBAA move.l [A5 - 0x456], A0 0000191A 41ED 0C32 lea.l A0, [A5 + 0xC32 /* export_386 */] 0000191E 2B48 FBAE move.l [A5 - 0x452], A0 00001922 41ED 0C3A lea.l A0, [A5 + 0xC3A /* export_387 */] 00001926 2B48 FBB2 move.l [A5 - 0x44E], A0 0000192A 41ED 0C42 lea.l A0, [A5 + 0xC42 /* export_388 */] 0000192E 2B48 FBB6 move.l [A5 - 0x44A], A0 00001932 41ED 0C4A lea.l A0, [A5 + 0xC4A /* export_389 */] 00001936 2B48 FBBA move.l [A5 - 0x446], A0 0000193A 41ED 0C52 lea.l A0, [A5 + 0xC52 /* export_390 */] 0000193E 2B48 FBBE move.l [A5 - 0x442], A0 00001942 41ED 0C5A lea.l A0, [A5 + 0xC5A /* export_391 */] 00001946 2B48 FBC2 move.l [A5 - 0x43E], A0 label0000194A: 0000194A 4E5E unlink A6 0000194C 4E75 rts 0000194E 5345 subq.w D5, 1 00001950 5455 addq.w [A5], 2 00001952 5047 addq.w D7, 8 00001954 5241 addq.w D1, 1 export_393: fn00001956: 00001956 4E56 FFE8 link A6, -0x0018 0000195A 48E7 0308 movem.l -[A7], D6,D7,A4 0000195E 2C2E 0008 move.l D6, [A6 + 0x8] 00001962 2846 movea.l A4, D6 00001964 4A14 tst.b [A4] 00001966 6630 bne +0x32 /* 00001998 */ 00001968 2F2C 000C move.l -[A7], [A4 + 0xC] 0000196C 4EBA FFE8 jsr [PC - 0x18 /* 00001956 */] 00001970 102C 000A move.b D0, [A4 + 0xA] 00001974 4880 ext.w D0 00001976 3D40 FFE8 move.w [A6 - 0x18], D0 0000197A 7E01 moveq.l D7, 0x01 0000197C 6012 bra +0x14 /* 00001990 */ label0000197E: 0000197E 3007 move.w D0, D7 00001980 C1FC 000C muls.w D0, 0xC 00001984 2F34 000C move.l -[A7], [A4 + D0.w + 0xC] 00001988 4EBA FFCC jsr [PC - 0x34 /* 00001956 */] 0000198C 5247 addq.w D7, 1 0000198E 692E bvs +0x30 /* 000019BE */ label00001990: 00001990 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00001994 6FE8 ble -0x16 /* 0000197E */ 00001996 6026 bra +0x28 /* 000019BE */ label00001998: 00001998 102C 000A move.b D0, [A4 + 0xA] 0000199C 4880 ext.w D0 0000199E 3D40 FFE8 move.w [A6 - 0x18], D0 000019A2 7E01 moveq.l D7, 0x01 000019A4 6012 bra +0x14 /* 000019B8 */ label000019A6: 000019A6 3007 move.w D0, D7 000019A8 C1FC 000C muls.w D0, 0xC 000019AC 2F34 000C move.l -[A7], [A4 + D0.w + 0xC] 000019B0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000019B4 5247 addq.w D7, 1 000019B6 6906 bvs +0x8 /* 000019BE */ label000019B8: 000019B8 BE6E FFE8 cmp.w D7, [A6 - 0x18] 000019BC 6FE8 ble -0x16 /* 000019A6 */ label000019BE: 000019BE 2F06 move.l -[A7], D6 000019C0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000019C4 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000019C8 4E5E unlink A6 000019CA 2E9F move.l [A7], [A7]+ 000019CC 4E75 rts 000019CE 4449 neg.w A1 000019D0 5350 subq.w [A0], 1 000019D2 4F53 chk.w D7, [A3] 000019D4 4554 chk.w D2, [A4] fn000019D6: 000019D6 4E56 FFD8 link A6, -0x0028 000019DA 206E 0008 movea.l A0, [A6 + 0x8] 000019DE 43EE FFD8 lea.l A1, [A6 - 0x28] 000019E2 7005 moveq.l D0, 0x05 label000019E4: 000019E4 22D8 move.l [A1]+, [A0]+ 000019E6 51C8 FFFC dbf D0, -0x6 /* 000019E4 */ 000019EA 4A6E FFE0 tst.w [A6 - 0x20] 000019EE 5EC0 sgt D0 000019F0 4400 neg.b D0 000019F2 1D40 000C move.b [A6 + 0xC], D0 000019F6 4E5E unlink A6 000019F8 2E9F move.l [A7], [A7]+ 000019FA 4E75 rts 000019FC 4953 chk.w D4, [A3] 000019FE 5345 subq.w D5, 1 00001A00 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 fn00001A04: 00001A04 4E56 FFCA link A6, -0x0036 00001A08 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001A0C 206E 000C movea.l A0, [A6 + 0xC] 00001A10 43EE FFE0 lea.l A1, [A6 - 0x20] 00001A14 22D8 move.l [A1]+, [A0]+ 00001A16 22D8 move.l [A1]+, [A0]+ 00001A18 206E 0008 movea.l A0, [A6 + 0x8] 00001A1C 43EE FFE8 lea.l A1, [A6 - 0x18] 00001A20 22D8 move.l [A1]+, [A0]+ 00001A22 22D8 move.l [A1]+, [A0]+ 00001A24 554F subq.w A7, 2 00001A26 486E FFE8 pea.l [A6 - 0x18] 00001A2A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00001A2E 3E1F move.w D7, [A7]+ 00001A30 5547 subq.w D7, 2 00001A32 362E FFE2 move.w D3, [A6 - 0x1E] 00001A36 966E FFEA sub.w D3, [A6 - 0x16] 00001A3A 48C3 ext.l D3 00001A3C 87C7 divs.w D3, D7 00001A3E 3C2E FFE2 move.w D6, [A6 - 0x1E] 00001A42 9C6E FFEA sub.w D6, [A6 - 0x16] 00001A46 48C6 ext.l D6 00001A48 8DC7 divs.w D6, D7 00001A4A 4846 swap.w D6 00001A4C 3D6E FFE2 FFD0 move.w [A6 - 0x30], [A6 - 0x1E] 00001A52 3003 move.w D0, D3 00001A54 0240 0001 andi.w D0, 0x1 00001A58 670E beq +0x10 /* 00001A68 */ 00001A5A 302E FFE8 move.w D0, [A6 - 0x18] 00001A5E 5240 addq.w D0, 1 00001A60 D046 add.w D0, D6 00001A62 3D40 FFCE move.w [A6 - 0x32], D0 00001A66 600C bra +0xE /* 00001A74 */ label00001A68: 00001A68 302E FFEC move.w D0, [A6 - 0x14] 00001A6C 5340 subq.w D0, 1 00001A6E 9046 sub.w D0, D6 00001A70 3D40 FFCE move.w [A6 - 0x32], D0 label00001A74: 00001A74 382E FFE6 move.w D4, [A6 - 0x1A] 00001A78 986E FFEA sub.w D4, [A6 - 0x16] 00001A7C 48C4 ext.l D4 00001A7E 89C7 divs.w D4, D7 00001A80 3C2E FFE6 move.w D6, [A6 - 0x1A] 00001A84 9C6E FFEA sub.w D6, [A6 - 0x16] 00001A88 48C6 ext.l D6 00001A8A 8DC7 divs.w D6, D7 00001A8C 4846 swap.w D6 00001A8E 3D6E FFE6 FFCC move.w [A6 - 0x34], [A6 - 0x1A] 00001A94 3004 move.w D0, D4 00001A96 0240 0001 andi.w D0, 0x1 00001A9A 670E beq +0x10 /* 00001AAA */ 00001A9C 302E FFE8 move.w D0, [A6 - 0x18] 00001AA0 5240 addq.w D0, 1 00001AA2 D046 add.w D0, D6 00001AA4 3D40 FFCA move.w [A6 - 0x36], D0 00001AA8 600C bra +0xE /* 00001AB6 */ label00001AAA: 00001AAA 302E FFEC move.w D0, [A6 - 0x14] 00001AAE 5340 subq.w D0, 1 00001AB0 9046 sub.w D0, D6 00001AB2 3D40 FFCA move.w [A6 - 0x36], D0 label00001AB6: 00001AB6 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00001ABA 3F2E FFCE move.w -[A7], [A6 - 0x32] 00001ABE A893 syscall MoveTo 00001AC0 3A03 move.w D5, D3 00001AC2 5245 addq.w D5, 1 00001AC4 6036 bra +0x38 /* 00001AFC */ label00001AC6: 00001AC6 3005 move.w D0, D5 00001AC8 C1C7 muls.w D0, D7 00001ACA D06E FFEA add.w D0, [A6 - 0x16] 00001ACE 3D40 FFD4 move.w [A6 - 0x2C], D0 00001AD2 3005 move.w D0, D5 00001AD4 0240 0001 andi.w D0, 0x1 00001AD8 670C beq +0xE /* 00001AE6 */ 00001ADA 302E FFE8 move.w D0, [A6 - 0x18] 00001ADE 5240 addq.w D0, 1 00001AE0 3D40 FFD2 move.w [A6 - 0x2E], D0 00001AE4 600A bra +0xC /* 00001AF0 */ label00001AE6: 00001AE6 302E FFEC move.w D0, [A6 - 0x14] 00001AEA 5340 subq.w D0, 1 00001AEC 3D40 FFD2 move.w [A6 - 0x2E], D0 label00001AF0: 00001AF0 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001AF4 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00001AF8 A891 syscall LineTo 00001AFA 5245 addq.w D5, 1 label00001AFC: 00001AFC BA44 cmp.w D5, D4 00001AFE 6FC6 ble -0x38 /* 00001AC6 */ 00001B00 3F2E FFCC move.w -[A7], [A6 - 0x34] 00001B04 3F2E FFCA move.w -[A7], [A6 - 0x36] 00001B08 A891 syscall LineTo 00001B0A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001B0E 4E5E unlink A6 00001B10 205F movea.l A0, [A7]+ 00001B12 504F addq.w A7, 8 00001B14 4ED0 jmp [A0] 00001B16 4452 neg.w [A2] 00001B18 4157 chk.w D0, [A7] 00001B1A 5341 subq.w D1, 1 00001B1C 5754 subq.w [A4], 3 fn00001B1E: 00001B1E 4E56 FF9C link A6, -0x0064 00001B22 206E 0012 movea.l A0, [A6 + 0x12] 00001B26 43EE FFDA lea.l A1, [A6 - 0x26] 00001B2A 22D8 move.l [A1]+, [A0]+ 00001B2C 22D8 move.l [A1]+, [A0]+ 00001B2E 206E 000E movea.l A0, [A6 + 0xE] 00001B32 43EE FFE2 lea.l A1, [A6 - 0x1E] 00001B36 22D8 move.l [A1]+, [A0]+ 00001B38 22D8 move.l [A1]+, [A0]+ 00001B3A 206E 0008 movea.l A0, [A6 + 0x8] 00001B3E 43EE FFEA lea.l A1, [A6 - 0x16] 00001B42 22D8 move.l [A1]+, [A0]+ 00001B44 32D8 move.w [A1]+, [A0]+ 00001B46 4A2D F9D3 tst.b [A5 - 0x62D] 00001B4A 6708 beq +0xA /* 00001B54 */ 00001B4C 486E FFEA pea.l [A6 - 0x16] 00001B50 AA14 syscall RGBForeColor 00001B52 6006 bra +0x8 /* 00001B5A */ label00001B54: 00001B54 7021 moveq.l D0, 0x21 00001B56 2F00 move.l -[A7], D0 00001B58 A862 syscall ForeColor label00001B5A: 00001B5A 486E 000C pea.l [A6 + 0xC] 00001B5E 486E FF9C pea.l [A6 - 0x64] 00001B62 3F3C 0002 move.w -[A7], 0x2 00001B66 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001B6A 4267 clr.w -[A7] 00001B6C 486E FF9C pea.l [A6 - 0x64] 00001B70 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001B74 6726 beq +0x28 /* 00001B9C */ 00001B76 486E FFEA pea.l [A6 - 0x16] 00001B7A AA22 syscall HiliteColor 00001B7C 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 00001B82 42A7 clr.l -[A7] 00001B84 A85F syscall BitClr 00001B86 486E FFDA pea.l [A6 - 0x26] 00001B8A A8A4 syscall InvertRect 00001B8C 486E FFB6 pea.l [A6 - 0x4A] 00001B90 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00001B94 584F addq.w A7, 4 00001B96 486E FFB6 pea.l [A6 - 0x4A] 00001B9A AA22 syscall HiliteColor label00001B9C: 00001B9C 486E 000C pea.l [A6 + 0xC] 00001BA0 486E FF9C pea.l [A6 - 0x64] 00001BA4 3F3C 0002 move.w -[A7], 0x2 00001BA8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001BAC 3F3C 0001 move.w -[A7], 0x1 00001BB0 486E FF9C pea.l [A6 - 0x64] 00001BB4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001BB8 672A beq +0x2C /* 00001BE4 */ 00001BBA 206E 0016 movea.l A0, [A6 + 0x16] 00001BBE 0C68 0001 0192 cmpi.w [A0 + 0x192], 0x1 00001BC4 57C0 seq D0 00001BC6 206E 0016 movea.l A0, [A6 + 0x16] 00001BCA 4AA8 014E tst.l [A0 + 0x14E] 00001BCE 56C1 sne D1 00001BD0 C001 and.b D0, D1 00001BD2 660A bne +0xC /* 00001BDE */ 00001BD4 2F3C 0000 0938 move.l -[A7], 0x938 /* '\t8' */ 00001BDA 42A7 clr.l -[A7] 00001BDC A85F syscall BitClr label00001BDE: 00001BDE 486E FFDA pea.l [A6 - 0x26] 00001BE2 A8A4 syscall InvertRect label00001BE4: 00001BE4 486E 000C pea.l [A6 + 0xC] 00001BE8 486E FF9C pea.l [A6 - 0x64] 00001BEC 3F3C 0002 move.w -[A7], 0x2 00001BF0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001BF4 3F3C 0002 move.w -[A7], 0x2 00001BF8 486E FF9C pea.l [A6 - 0x64] 00001BFC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001C00 6706 beq +0x8 /* 00001C08 */ 00001C02 486E FFDA pea.l [A6 - 0x26] 00001C06 A8A1 syscall FrameRect label00001C08: 00001C08 486E 000C pea.l [A6 + 0xC] 00001C0C 486E FF9C pea.l [A6 - 0x64] 00001C10 3F3C 0002 move.w -[A7], 0x2 00001C14 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001C18 3F3C 0003 move.w -[A7], 0x3 00001C1C 486E FF9C pea.l [A6 - 0x64] 00001C20 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001C24 6734 beq +0x36 /* 00001C5A */ 00001C26 302E FFDC move.w D0, [A6 - 0x24] 00001C2A 5240 addq.w D0, 1 00001C2C 3F00 move.w -[A7], D0 00001C2E 302E FFDA move.w D0, [A6 - 0x26] 00001C32 D06E FFDE add.w D0, [A6 - 0x22] 00001C36 48C0 ext.l D0 00001C38 81FC 0002 divs.w D0, 0x2 00001C3C 3F00 move.w -[A7], D0 00001C3E A893 syscall MoveTo 00001C40 302E FFE0 move.w D0, [A6 - 0x20] 00001C44 5340 subq.w D0, 1 00001C46 3F00 move.w -[A7], D0 00001C48 302E FFDA move.w D0, [A6 - 0x26] 00001C4C D06E FFDE add.w D0, [A6 - 0x22] 00001C50 48C0 ext.l D0 00001C52 81FC 0002 divs.w D0, 0x2 00001C56 3F00 move.w -[A7], D0 00001C58 A891 syscall LineTo label00001C5A: 00001C5A 486E 000C pea.l [A6 + 0xC] 00001C5E 486E FF9C pea.l [A6 - 0x64] 00001C62 3F3C 0002 move.w -[A7], 0x2 00001C66 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001C6A 3F3C 0004 move.w -[A7], 0x4 00001C6E 486E FF9C pea.l [A6 - 0x64] 00001C72 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001C76 671C beq +0x1E /* 00001C94 */ 00001C78 302E FFDC move.w D0, [A6 - 0x24] 00001C7C 5240 addq.w D0, 1 00001C7E 3F00 move.w -[A7], D0 00001C80 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001C84 A893 syscall MoveTo 00001C86 302E FFE0 move.w D0, [A6 - 0x20] 00001C8A 5340 subq.w D0, 1 00001C8C 3F00 move.w -[A7], D0 00001C8E 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001C92 A891 syscall LineTo label00001C94: 00001C94 486E 000C pea.l [A6 + 0xC] 00001C98 486E FF9C pea.l [A6 - 0x64] 00001C9C 3F3C 0002 move.w -[A7], 0x2 00001CA0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001CA4 3F3C 0005 move.w -[A7], 0x5 00001CA8 486E FF9C pea.l [A6 - 0x64] 00001CAC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001CB0 673C beq +0x3E /* 00001CEE */ 00001CB2 594F subq.w A7, 4 00001CB4 3F2D F9FA move.w -[A7], [A5 - 0x606] 00001CB8 A9B8 syscall GetPattern 00001CBA 205F movea.l A0, [A7]+ 00001CBC 2F10 move.l -[A7], [A0] 00001CBE A89D syscall PenPat 00001CC0 302E FFDC move.w D0, [A6 - 0x24] 00001CC4 5240 addq.w D0, 1 00001CC6 3F00 move.w -[A7], D0 00001CC8 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001CCC A893 syscall MoveTo 00001CCE 302E FFE0 move.w D0, [A6 - 0x20] 00001CD2 5340 subq.w D0, 1 00001CD4 3F00 move.w -[A7], D0 00001CD6 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001CDA A891 syscall LineTo 00001CDC 594F subq.w A7, 4 00001CDE 302D F9FA move.w D0, [A5 - 0x606] 00001CE2 5240 addq.w D0, 1 00001CE4 3F00 move.w -[A7], D0 00001CE6 A9B8 syscall GetPattern 00001CE8 205F movea.l A0, [A7]+ 00001CEA 2F10 move.l -[A7], [A0] 00001CEC A89D syscall PenPat label00001CEE: 00001CEE 486E 000C pea.l [A6 + 0xC] 00001CF2 486E FF9C pea.l [A6 - 0x64] 00001CF6 3F3C 0002 move.w -[A7], 0x2 00001CFA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001CFE 3F3C 0006 move.w -[A7], 0x6 00001D02 486E FF9C pea.l [A6 - 0x64] 00001D06 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001D0A 671C beq +0x1E /* 00001D28 */ 00001D0C 302E FFDC move.w D0, [A6 - 0x24] 00001D10 5240 addq.w D0, 1 00001D12 3F00 move.w -[A7], D0 00001D14 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001D18 A893 syscall MoveTo 00001D1A 302E FFE0 move.w D0, [A6 - 0x20] 00001D1E 5340 subq.w D0, 1 00001D20 3F00 move.w -[A7], D0 00001D22 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001D26 A891 syscall LineTo label00001D28: 00001D28 486E 000C pea.l [A6 + 0xC] 00001D2C 486E FF9C pea.l [A6 - 0x64] 00001D30 3F3C 0002 move.w -[A7], 0x2 00001D34 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001D38 3F3C 0007 move.w -[A7], 0x7 00001D3C 486E FF9C pea.l [A6 - 0x64] 00001D40 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001D44 670C beq +0xE /* 00001D52 */ 00001D46 486E FFDA pea.l [A6 - 0x26] 00001D4A 486E FFE2 pea.l [A6 - 0x1E] 00001D4E 4EBA FCB4 jsr [PC - 0x34C /* 00001A04 */] label00001D52: 00001D52 7021 moveq.l D0, 0x21 00001D54 2F00 move.l -[A7], D0 00001D56 A862 syscall ForeColor 00001D58 4E5E unlink A6 00001D5A 205F movea.l A0, [A7]+ 00001D5C 4FEF 0012 lea.l A7, [A7 + 0x12] 00001D60 4ED0 jmp [A0] 00001D62 4D41 chk.w D6, D1 00001D64 524B addq.w A3, 1 00001D66 5245 addq.w D5, 1 00001D68 4354 chk.w D1, [A4] fn00001D6A: 00001D6A 4E56 FFD2 link A6, -0x002E 00001D6E 48E7 0700 movem.l -[A7], D5,D6,D7 00001D72 206E 0008 movea.l A0, [A6 + 0x8] 00001D76 43EE FFD8 lea.l A1, [A6 - 0x28] 00001D7A 7005 moveq.l D0, 0x05 label00001D7C: 00001D7C 22D8 move.l [A1]+, [A0]+ 00001D7E 51C8 FFFC dbf D0, -0x6 /* 00001D7C */ 00001D82 302E FFE0 move.w D0, [A6 - 0x20] 00001D86 B06E FFEC cmp.w D0, [A6 - 0x14] 00001D8A 6F0A ble +0xC /* 00001D96 */ 00001D8C 3E2E FFEC move.w D7, [A6 - 0x14] 00001D90 3A2E FFE0 move.w D5, [A6 - 0x20] 00001D94 6008 bra +0xA /* 00001D9E */ label00001D96: 00001D96 3E2E FFE0 move.w D7, [A6 - 0x20] 00001D9A 3A2E FFEC move.w D5, [A6 - 0x14] label00001D9E: 00001D9E 4206 clr.b D6 00001DA0 6010 bra +0x12 /* 00001DB2 */ label00001DA2: 00001DA2 554F subq.w A7, 2 00001DA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DA8 3F07 move.w -[A7], D7 00001DAA 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00001DAE 1C1F move.b D6, [A7]+ 00001DB0 5247 addq.w D7, 1 label00001DB2: 00001DB2 1006 move.b D0, D6 00001DB4 5300 subq.b D0, 1 00001DB6 BE45 cmp.w D7, D5 00001DB8 5FC1 sle D1 00001DBA C001 and.b D0, D1 00001DBC 66E4 bne -0x1A /* 00001DA2 */ 00001DBE 1006 move.b D0, D6 00001DC0 5300 subq.b D0, 1 00001DC2 4400 neg.b D0 00001DC4 1D40 0010 move.b [A6 + 0x10], D0 00001DC8 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001DCC 4E5E unlink A6 00001DCE 205F movea.l A0, [A7]+ 00001DD0 504F addq.w A7, 8 00001DD2 4ED0 jmp [A0] 00001DD4 4E4F trap 15 00001DD6 5456 addq.w [A6], 2 00001DD8 4953 chk.w D4, [A3] 00001DDA 4942 chk.w D4, D2 fn00001DDC: 00001DDC 4E56 FFA2 link A6, -0x005E 00001DE0 48E7 0108 movem.l -[A7], D7,A4 00001DE4 286E 000C movea.l A4, [A6 + 0xC] 00001DE8 206E 0008 movea.l A0, [A6 + 0x8] 00001DEC 43EE FFD8 lea.l A1, [A6 - 0x28] 00001DF0 7005 moveq.l D0, 0x05 label00001DF2: 00001DF2 22D8 move.l [A1]+, [A0]+ 00001DF4 51C8 FFFC dbf D0, -0x6 /* 00001DF2 */ 00001DF8 302E FFE0 move.w D0, [A6 - 0x20] 00001DFC B06E FFEC cmp.w D0, [A6 - 0x14] 00001E00 6700 00BE beq +0xC0 /* 00001EC0 */ 00001E04 302E FFE0 move.w D0, [A6 - 0x20] 00001E08 B06E FFEC cmp.w D0, [A6 - 0x14] 00001E0C 6F2A ble +0x2C /* 00001E38 */ 00001E0E 41EE FFD8 lea.l A0, [A6 - 0x28] 00001E12 43EE FFCC lea.l A1, [A6 - 0x34] 00001E16 22D8 move.l [A1]+, [A0]+ 00001E18 22D8 move.l [A1]+, [A0]+ 00001E1A 22D8 move.l [A1]+, [A0]+ 00001E1C 41EE FFE4 lea.l A0, [A6 - 0x1C] 00001E20 43EE FFD8 lea.l A1, [A6 - 0x28] 00001E24 22D8 move.l [A1]+, [A0]+ 00001E26 22D8 move.l [A1]+, [A0]+ 00001E28 22D8 move.l [A1]+, [A0]+ 00001E2A 41EE FFCC lea.l A0, [A6 - 0x34] 00001E2E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001E32 22D8 move.l [A1]+, [A0]+ 00001E34 22D8 move.l [A1]+, [A0]+ 00001E36 22D8 move.l [A1]+, [A0]+ label00001E38: 00001E38 3E2E FFE0 move.w D7, [A6 - 0x20] 00001E3C 554F subq.w A7, 2 00001E3E 2F0C move.l -[A7], A4 00001E40 3F07 move.w -[A7], D7 00001E42 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00001E46 101F move.b D0, [A7]+ 00001E48 5300 subq.b D0, 1 00001E4A 6774 beq +0x76 /* 00001EC0 */ label00001E4C: 00001E4C 5247 addq.w D7, 1 00001E4E 554F subq.w A7, 2 00001E50 2F0C move.l -[A7], A4 00001E52 3F07 move.w -[A7], D7 00001E54 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00001E58 4A1F tst.b [A7]+ 00001E5A 67F0 beq -0xE /* 00001E4C */ 00001E5C 486E FFA2 pea.l [A6 - 0x5E] 00001E60 2F0C move.l -[A7], A4 00001E62 3F07 move.w -[A7], D7 00001E64 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001E68 584F addq.w A7, 4 00001E6A 41EE FFA2 lea.l A0, [A6 - 0x5E] 00001E6E 43EE FFB6 lea.l A1, [A6 - 0x4A] 00001E72 7004 moveq.l D0, 0x04 label00001E74: 00001E74 22D8 move.l [A1]+, [A0]+ 00001E76 51C8 FFFC dbf D0, -0x6 /* 00001E74 */ 00001E7A 102E FFB6 move.b D0, [A6 - 0x4A] 00001E7E 5300 subq.b D0, 1 00001E80 6708 beq +0xA /* 00001E8A */ 00001E82 2F0C move.l -[A7], A4 00001E84 3F07 move.w -[A7], D7 00001E86 4EBA E394 jsr [PC - 0x1C6C /* 0000021C */] label00001E8A: 00001E8A 486E FFA2 pea.l [A6 - 0x5E] 00001E8E 2F0C move.l -[A7], A4 00001E90 3F07 move.w -[A7], D7 00001E92 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001E96 584F addq.w A7, 4 00001E98 41EE FFA2 lea.l A0, [A6 - 0x5E] 00001E9C 43EE FFB6 lea.l A1, [A6 - 0x4A] 00001EA0 7004 moveq.l D0, 0x04 label00001EA2: 00001EA2 22D8 move.l [A1]+, [A0]+ 00001EA4 51C8 FFFC dbf D0, -0x6 /* 00001EA2 */ 00001EA8 2D6E FFBE FFD8 move.l [A6 - 0x28], [A6 - 0x42] 00001EAE 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 00001EB4 426E FFDE clr.w [A6 - 0x22] 00001EB8 3D47 FFE0 move.w [A6 - 0x20], D7 00001EBC 426E FFE2 clr.w [A6 - 0x1E] label00001EC0: 00001EC0 206E 0010 movea.l A0, [A6 + 0x10] 00001EC4 43EE FFD8 lea.l A1, [A6 - 0x28] 00001EC8 7005 moveq.l D0, 0x05 label00001ECA: 00001ECA 20D9 move.l [A0]+, [A1]+ 00001ECC 51C8 FFFC dbf D0, -0x6 /* 00001ECA */ 00001ED0 4CDF 1080 movem.l D7,A4, [A7]+ 00001ED4 4E5E unlink A6 00001ED6 205F movea.l A0, [A7]+ 00001ED8 504F addq.w A7, 8 00001EDA 4ED0 jmp [A0] 00001EDC 5354 subq.w [A4], 1 00001EDE 4152 chk.w D0, [A2] 00001EE0 5456 addq.w [A6], 2 00001EE2 4953 chk.w D4, [A3] fn00001EE4: 00001EE4 4E56 FFEA link A6, -0x0016 00001EE8 206E 0008 movea.l A0, [A6 + 0x8] 00001EEC 43EE FFEA lea.l A1, [A6 - 0x16] 00001EF0 22D8 move.l [A1]+, [A0]+ 00001EF2 32D8 move.w [A1]+, [A0]+ 00001EF4 554F subq.w A7, 2 00001EF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EFA 594F subq.w A7, 4 00001EFC 486E FFEA pea.l [A6 - 0x16] 00001F00 4EBA E528 jsr [PC - 0x1AD8 /* 0000042A */] 00001F04 205F movea.l A0, [A7]+ 00001F06 3F28 0014 move.w -[A7], [A0 + 0x14] 00001F0A 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00001F0E 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00001F12 4E5E unlink A6 00001F14 205F movea.l A0, [A7]+ 00001F16 504F addq.w A7, 8 00001F18 4ED0 jmp [A0] 00001F1A 454C chk.w D2, A4 00001F1C 454D chk.w D2, A5 00001F1E 5649 addq.w A1, 3 00001F20 5349 subq.w A1, 1 export_394: fn00001F22: 00001F22 4E56 FF72 link A6, -0x008E 00001F26 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001F2A 286E 0012 movea.l A4, [A6 + 0x12] 00001F2E 206E 000E movea.l A0, [A6 + 0xE] 00001F32 43EE FFD2 lea.l A1, [A6 - 0x2E] 00001F36 7005 moveq.l D0, 0x05 label00001F38: 00001F38 22D8 move.l [A1]+, [A0]+ 00001F3A 51C8 FFFC dbf D0, -0x6 /* 00001F38 */ 00001F3E 206E 0008 movea.l A0, [A6 + 0x8] 00001F42 43EE FFEA lea.l A1, [A6 - 0x16] 00001F46 22D8 move.l [A1]+, [A0]+ 00001F48 32D8 move.w [A1]+, [A0]+ 00001F4A 554F subq.w A7, 2 00001F4C 2F0C move.l -[A7], A4 00001F4E 486E FFD2 pea.l [A6 - 0x2E] 00001F52 4EBA FE16 jsr [PC - 0x1EA /* 00001D6A */] 00001F56 4A1F tst.b [A7]+ 00001F58 6600 046E bne +0x470 /* 000023C8 */ 00001F5C 486E FF7C pea.l [A6 - 0x84] 00001F60 2F0C move.l -[A7], A4 00001F62 486E FFD2 pea.l [A6 - 0x2E] 00001F66 4EBA FE74 jsr [PC - 0x18C /* 00001DDC */] 00001F6A 584F addq.w A7, 4 00001F6C 41EE FF7C lea.l A0, [A6 - 0x84] 00001F70 43EE FFD2 lea.l A1, [A6 - 0x2E] 00001F74 7005 moveq.l D0, 0x05 label00001F76: 00001F76 22D8 move.l [A1]+, [A0]+ 00001F78 51C8 FFFC dbf D0, -0x6 /* 00001F76 */ 00001F7C 4AAE FFD2 tst.l [A6 - 0x2E] 00001F80 57C0 seq D0 00001F82 2F00 move.l -[A7], D0 00001F84 554F subq.w A7, 2 00001F86 486E FFD2 pea.l [A6 - 0x2E] 00001F8A 4EBA FA4A jsr [PC - 0x5B6 /* 000019D6 */] 00001F8E 121F move.b D1, [A7]+ 00001F90 201F move.l D0, [A7]+ 00001F92 C001 and.b D0, D1 00001F94 670A beq +0xC /* 00001FA0 */ 00001F96 2F0C move.l -[A7], A4 00001F98 486E FFD2 pea.l [A6 - 0x2E] 00001F9C 4EBA E32C jsr [PC - 0x1CD4 /* 000002CA */] label00001FA0: 00001FA0 4AAE FFDE tst.l [A6 - 0x22] 00001FA4 57C0 seq D0 00001FA6 2F00 move.l -[A7], D0 00001FA8 554F subq.w A7, 2 00001FAA 486E FFD2 pea.l [A6 - 0x2E] 00001FAE 4EBA FA26 jsr [PC - 0x5DA /* 000019D6 */] 00001FB2 121F move.b D1, [A7]+ 00001FB4 201F move.l D0, [A7]+ 00001FB6 C001 and.b D0, D1 00001FB8 670A beq +0xC /* 00001FC4 */ 00001FBA 2F0C move.l -[A7], A4 00001FBC 486E FFDE pea.l [A6 - 0x22] 00001FC0 4EBA E308 jsr [PC - 0x1CF8 /* 000002CA */] label00001FC4: 00001FC4 4AAE FFD2 tst.l [A6 - 0x2E] 00001FC8 56C0 sne D0 00001FCA 4AAE FFDE tst.l [A6 - 0x22] 00001FCE 56C1 sne D1 00001FD0 C001 and.b D0, D1 00001FD2 6700 03F4 beq +0x3F6 /* 000023C8 */ 00001FD6 554F subq.w A7, 2 00001FD8 2F0C move.l -[A7], A4 00001FDA 486E FFD2 pea.l [A6 - 0x2E] 00001FDE 486E FFDE pea.l [A6 - 0x22] 00001FE2 4EBA E75E jsr [PC - 0x18A2 /* 00000742 */] 00001FE6 4A1F tst.b [A7]+ 00001FE8 6722 beq +0x24 /* 0000200C */ 00001FEA 41EE FFD2 lea.l A0, [A6 - 0x2E] 00001FEE 43EE FFB2 lea.l A1, [A6 - 0x4E] 00001FF2 22D8 move.l [A1]+, [A0]+ 00001FF4 32D8 move.w [A1]+, [A0]+ 00001FF6 382E FFD8 move.w D4, [A6 - 0x28] 00001FFA 41EE FFDE lea.l A0, [A6 - 0x22] 00001FFE 43EE FF98 lea.l A1, [A6 - 0x68] 00002002 22D8 move.l [A1]+, [A0]+ 00002004 32D8 move.w [A1]+, [A0]+ 00002006 3A2E FFE4 move.w D5, [A6 - 0x1C] 0000200A 6020 bra +0x22 /* 0000202C */ label0000200C: 0000200C 41EE FFDE lea.l A0, [A6 - 0x22] 00002010 43EE FFB2 lea.l A1, [A6 - 0x4E] 00002014 22D8 move.l [A1]+, [A0]+ 00002016 32D8 move.w [A1]+, [A0]+ 00002018 382E FFE4 move.w D4, [A6 - 0x1C] 0000201C 41EE FFD2 lea.l A0, [A6 - 0x2E] 00002020 43EE FF98 lea.l A1, [A6 - 0x68] 00002024 22D8 move.l [A1]+, [A0]+ 00002026 32D8 move.w [A1]+, [A0]+ 00002028 3A2E FFD8 move.w D5, [A6 - 0x28] label0000202C: 0000202C 594F subq.w A7, 4 0000202E 486E FFB2 pea.l [A6 - 0x4E] 00002032 4EBA E3F6 jsr [PC - 0x1C0A /* 0000042A */] 00002036 265F movea.l A3, [A7]+ 00002038 486E FF8C pea.l [A6 - 0x74] 0000203C 486E FFB2 pea.l [A6 - 0x4E] 00002040 4EBA E418 jsr [PC - 0x1BE8 /* 0000045A */] 00002044 584F addq.w A7, 4 00002046 41EE FF8C lea.l A0, [A6 - 0x74] 0000204A 43EE FF9E lea.l A1, [A6 - 0x62] 0000204E 22D8 move.l [A1]+, [A0]+ 00002050 22D8 move.l [A1]+, [A0]+ 00002052 41EE FF9E lea.l A0, [A6 - 0x62] 00002056 43EE FFA6 lea.l A1, [A6 - 0x5A] 0000205A 22D8 move.l [A1]+, [A0]+ 0000205C 22D8 move.l [A1]+, [A0]+ 0000205E 2F0C move.l -[A7], A4 00002060 2F0B move.l -[A7], A3 00002062 4EBA E33C jsr [PC - 0x1CC4 /* 000003A0 */] 00002066 2F0C move.l -[A7], A4 00002068 486E FFBE pea.l [A6 - 0x42] 0000206C 4EBA E064 jsr [PC - 0x1F9C /* 000000D2 */] 00002070 594F subq.w A7, 4 00002072 3C2B 0010 move.w D6, [A3 + 0x10] 00002076 48C6 ext.l D6 00002078 2F06 move.l -[A7], D6 0000207A A83F syscall Long2Fix 0000207C 2C1F move.l D6, [A7]+ 0000207E 3D44 FF92 move.w [A6 - 0x6E], D4 00002082 7E01 moveq.l D7, 0x01 00002084 6018 bra +0x1A /* 0000209E */ label00002086: 00002086 594F subq.w A7, 4 00002088 486E FFBE pea.l [A6 - 0x42] 0000208C 7000 moveq.l D0, 0x00 0000208E 1033 7018 move.b D0, [A3 + D7.w + 0x18] 00002092 3F00 move.w -[A7], D0 00002094 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002098 DC9F add.l D6, [A7]+ 0000209A 5247 addq.w D7, 1 0000209C 6906 bvs +0x8 /* 000020A4 */ label0000209E: 0000209E BE6E FF92 cmp.w D7, [A6 - 0x6E] 000020A2 6FE2 ble -0x1C /* 00002086 */ label000020A4: 000020A4 594F subq.w A7, 4 000020A6 2F06 move.l -[A7], D6 000020A8 A840 syscall Fix2Long 000020AA 544F addq.w A7, 2 000020AC 3D5F FFA8 move.w [A6 - 0x58], [A7]+ 000020B0 554F subq.w A7, 2 000020B2 486E FFD2 pea.l [A6 - 0x2E] 000020B6 486E FFDE pea.l [A6 - 0x22] 000020BA 4EBA E3D4 jsr [PC - 0x1C2C /* 00000490 */] 000020BE 4A1F tst.b [A7]+ 000020C0 6700 00A4 beq +0xA6 /* 00002166 */ 000020C4 3004 move.w D0, D4 000020C6 5240 addq.w D0, 1 000020C8 3D45 FF92 move.w [A6 - 0x6E], D5 000020CC 3E00 move.w D7, D0 000020CE 6018 bra +0x1A /* 000020E8 */ label000020D0: 000020D0 594F subq.w A7, 4 000020D2 486E FFBE pea.l [A6 - 0x42] 000020D6 7000 moveq.l D0, 0x00 000020D8 1033 7018 move.b D0, [A3 + D7.w + 0x18] 000020DC 3F00 move.w -[A7], D0 000020DE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000020E2 DC9F add.l D6, [A7]+ 000020E4 5247 addq.w D7, 1 000020E6 6906 bvs +0x8 /* 000020EE */ label000020E8: 000020E8 BE6E FF92 cmp.w D7, [A6 - 0x6E] 000020EC 6FE2 ble -0x1C /* 000020D0 */ label000020EE: 000020EE 594F subq.w A7, 4 000020F0 2F06 move.l -[A7], D6 000020F2 A840 syscall Fix2Long 000020F4 544F addq.w A7, 2 000020F6 3D5F FFAC move.w [A6 - 0x54], [A7]+ 000020FA 2F0C move.l -[A7], A4 000020FC 486E FF9E pea.l [A6 - 0x62] 00002100 486E FF9E pea.l [A6 - 0x62] 00002104 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002108 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000210C 2F0C move.l -[A7], A4 0000210E 486E FFA6 pea.l [A6 - 0x5A] 00002112 486E FFA6 pea.l [A6 - 0x5A] 00002116 3F2B 0014 move.w -[A7], [A3 + 0x14] 0000211A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000211E 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00002124 57C0 seq D0 00002126 322C 00E6 move.w D1, [A4 + 0xE6] 0000212A B26B 0014 cmp.w D1, [A3 + 0x14] 0000212E 56C1 sne D1 00002130 C001 and.b D0, D1 00002132 6600 0294 bne +0x296 /* 000023C8 */ 00002136 2F0C move.l -[A7], A4 00002138 486E FFA6 pea.l [A6 - 0x5A] 0000213C 486E FF9E pea.l [A6 - 0x62] 00002140 486E 000C pea.l [A6 + 0xC] 00002144 486E FF74 pea.l [A6 - 0x8C] 00002148 3F3C 0002 move.w -[A7], 0x2 0000214C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002150 3D6E FF92 FF72 move.w [A6 - 0x8E], [A6 - 0x6E] 00002156 3F2E FF72 move.w -[A7], [A6 - 0x8E] 0000215A 486E FFEA pea.l [A6 - 0x16] 0000215E 4EBA F9BE jsr [PC - 0x642 /* 00001B1E */] 00002162 6000 0264 bra +0x266 /* 000023C8 */ label00002166: 00002166 2F0C move.l -[A7], A4 00002168 486E FF9E pea.l [A6 - 0x62] 0000216C 486E FF9E pea.l [A6 - 0x62] 00002170 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002174 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002178 2F0C move.l -[A7], A4 0000217A 486E FFA6 pea.l [A6 - 0x5A] 0000217E 486E FFA6 pea.l [A6 - 0x5A] 00002182 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002186 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000218A 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00002190 57C0 seq D0 00002192 322C 00E6 move.w D1, [A4 + 0xE6] 00002196 B26B 0014 cmp.w D1, [A3 + 0x14] 0000219A 56C1 sne D1 0000219C C001 and.b D0, D1 0000219E 662C bne +0x2E /* 000021CC */ 000021A0 2F0C move.l -[A7], A4 000021A2 486E FFA6 pea.l [A6 - 0x5A] 000021A6 486E FF9E pea.l [A6 - 0x62] 000021AA 486E 000C pea.l [A6 + 0xC] 000021AE 486E FF74 pea.l [A6 - 0x8C] 000021B2 3F3C 0002 move.w -[A7], 0x2 000021B6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000021BA 3D6E FF92 FF72 move.w [A6 - 0x8E], [A6 - 0x6E] 000021C0 3F2E FF72 move.w -[A7], [A6 - 0x8E] 000021C4 486E FFEA pea.l [A6 - 0x16] 000021C8 4EBA F954 jsr [PC - 0x6AC /* 00001B1E */] label000021CC: 000021CC 486E FF8E pea.l [A6 - 0x72] 000021D0 2F0C move.l -[A7], A4 000021D2 486E FFB2 pea.l [A6 - 0x4E] 000021D6 4EBA E300 jsr [PC - 0x1D00 /* 000004D8 */] 000021DA 584F addq.w A7, 4 000021DC 41EE FF8E lea.l A0, [A6 - 0x72] 000021E0 43EE FFB2 lea.l A1, [A6 - 0x4E] 000021E4 22D8 move.l [A1]+, [A0]+ 000021E6 32D8 move.w [A1]+, [A0]+ 000021E8 594F subq.w A7, 4 000021EA 486E FFB2 pea.l [A6 - 0x4E] 000021EE 4EBA E23A jsr [PC - 0x1DC6 /* 0000042A */] 000021F2 265F movea.l A3, [A7]+ 000021F4 486E FF8C pea.l [A6 - 0x74] 000021F8 486E FFB2 pea.l [A6 - 0x4E] 000021FC 4EBA E25C jsr [PC - 0x1DA4 /* 0000045A */] 00002200 584F addq.w A7, 4 00002202 41EE FF8C lea.l A0, [A6 - 0x74] 00002206 43EE FF9E lea.l A1, [A6 - 0x62] 0000220A 22D8 move.l [A1]+, [A0]+ 0000220C 22D8 move.l [A1]+, [A0]+ 0000220E 41EE FF9E lea.l A0, [A6 - 0x62] 00002212 43EE FFA6 lea.l A1, [A6 - 0x5A] 00002216 22D8 move.l [A1]+, [A0]+ 00002218 22D8 move.l [A1]+, [A0]+ 0000221A 6000 00B6 bra +0xB8 /* 000022D2 */ label0000221E: 0000221E 2F0C move.l -[A7], A4 00002220 486E FF9E pea.l [A6 - 0x62] 00002224 486E FF9E pea.l [A6 - 0x62] 00002228 3F2B 0014 move.w -[A7], [A3 + 0x14] 0000222C 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002230 2F0C move.l -[A7], A4 00002232 486E FFA6 pea.l [A6 - 0x5A] 00002236 486E FFA6 pea.l [A6 - 0x5A] 0000223A 3F2B 0014 move.w -[A7], [A3 + 0x14] 0000223E 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002242 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00002248 57C0 seq D0 0000224A 322C 00E6 move.w D1, [A4 + 0xE6] 0000224E B26B 0014 cmp.w D1, [A3 + 0x14] 00002252 56C1 sne D1 00002254 C001 and.b D0, D1 00002256 662C bne +0x2E /* 00002284 */ 00002258 2F0C move.l -[A7], A4 0000225A 486E FFA6 pea.l [A6 - 0x5A] 0000225E 486E FF9E pea.l [A6 - 0x62] 00002262 486E 000C pea.l [A6 + 0xC] 00002266 486E FF74 pea.l [A6 - 0x8C] 0000226A 3F3C 0002 move.w -[A7], 0x2 0000226E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002272 3D6E FF92 FF72 move.w [A6 - 0x8E], [A6 - 0x6E] 00002278 3F2E FF72 move.w -[A7], [A6 - 0x8E] 0000227C 486E FFEA pea.l [A6 - 0x16] 00002280 4EBA F89C jsr [PC - 0x764 /* 00001B1E */] label00002284: 00002284 486E FF8E pea.l [A6 - 0x72] 00002288 2F0C move.l -[A7], A4 0000228A 486E FFB2 pea.l [A6 - 0x4E] 0000228E 4EBA E248 jsr [PC - 0x1DB8 /* 000004D8 */] 00002292 584F addq.w A7, 4 00002294 41EE FF8E lea.l A0, [A6 - 0x72] 00002298 43EE FFB2 lea.l A1, [A6 - 0x4E] 0000229C 22D8 move.l [A1]+, [A0]+ 0000229E 32D8 move.w [A1]+, [A0]+ 000022A0 594F subq.w A7, 4 000022A2 486E FFB2 pea.l [A6 - 0x4E] 000022A6 4EBA E182 jsr [PC - 0x1E7E /* 0000042A */] 000022AA 265F movea.l A3, [A7]+ 000022AC 486E FF8C pea.l [A6 - 0x74] 000022B0 486E FFB2 pea.l [A6 - 0x4E] 000022B4 4EBA E1A4 jsr [PC - 0x1E5C /* 0000045A */] 000022B8 584F addq.w A7, 4 000022BA 41EE FF8C lea.l A0, [A6 - 0x74] 000022BE 43EE FF9E lea.l A1, [A6 - 0x62] 000022C2 22D8 move.l [A1]+, [A0]+ 000022C4 22D8 move.l [A1]+, [A0]+ 000022C6 41EE FF9E lea.l A0, [A6 - 0x62] 000022CA 43EE FFA6 lea.l A1, [A6 - 0x5A] 000022CE 22D8 move.l [A1]+, [A0]+ 000022D0 22D8 move.l [A1]+, [A0]+ label000022D2: 000022D2 554F subq.w A7, 2 000022D4 486E FFB2 pea.l [A6 - 0x4E] 000022D8 486E FF98 pea.l [A6 - 0x68] 000022DC 4EBA E1B2 jsr [PC - 0x1E4E /* 00000490 */] 000022E0 101F move.b D0, [A7]+ 000022E2 5300 subq.b D0, 1 000022E4 2F00 move.l -[A7], D0 000022E6 554F subq.w A7, 2 000022E8 2F0C move.l -[A7], A4 000022EA 486E FFB2 pea.l [A6 - 0x4E] 000022EE 4EBA FBF4 jsr [PC - 0x40C /* 00001EE4 */] 000022F2 121F move.b D1, [A7]+ 000022F4 201F move.l D0, [A7]+ 000022F6 C001 and.b D0, D1 000022F8 6600 FF24 bne -0xDA /* 0000221E */ 000022FC 554F subq.w A7, 2 000022FE 486E FFB2 pea.l [A6 - 0x4E] 00002302 486E FF98 pea.l [A6 - 0x68] 00002306 4EBA E188 jsr [PC - 0x1E78 /* 00000490 */] 0000230A 4A1F tst.b [A7]+ 0000230C 6700 00BA beq +0xBC /* 000023C8 */ 00002310 2F0C move.l -[A7], A4 00002312 2F0B move.l -[A7], A3 00002314 4EBA E08A jsr [PC - 0x1F76 /* 000003A0 */] 00002318 2F0C move.l -[A7], A4 0000231A 486E FFBE pea.l [A6 - 0x42] 0000231E 4EBA DDB2 jsr [PC - 0x224E /* 000000D2 */] 00002322 594F subq.w A7, 4 00002324 3C2B 0010 move.w D6, [A3 + 0x10] 00002328 48C6 ext.l D6 0000232A 2F06 move.l -[A7], D6 0000232C A83F syscall Long2Fix 0000232E 2C1F move.l D6, [A7]+ 00002330 3D45 FF92 move.w [A6 - 0x6E], D5 00002334 7E01 moveq.l D7, 0x01 00002336 6018 bra +0x1A /* 00002350 */ label00002338: 00002338 594F subq.w A7, 4 0000233A 486E FFBE pea.l [A6 - 0x42] 0000233E 7000 moveq.l D0, 0x00 00002340 1033 7018 move.b D0, [A3 + D7.w + 0x18] 00002344 3F00 move.w -[A7], D0 00002346 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000234A DC9F add.l D6, [A7]+ 0000234C 5247 addq.w D7, 1 0000234E 6906 bvs +0x8 /* 00002356 */ label00002350: 00002350 BE6E FF92 cmp.w D7, [A6 - 0x6E] 00002354 6FE2 ble -0x1C /* 00002338 */ label00002356: 00002356 594F subq.w A7, 4 00002358 2F06 move.l -[A7], D6 0000235A A840 syscall Fix2Long 0000235C 544F addq.w A7, 2 0000235E 3D5F FFAC move.w [A6 - 0x54], [A7]+ 00002362 2F0C move.l -[A7], A4 00002364 486E FF9E pea.l [A6 - 0x62] 00002368 486E FF9E pea.l [A6 - 0x62] 0000236C 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002370 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002374 2F0C move.l -[A7], A4 00002376 486E FFA6 pea.l [A6 - 0x5A] 0000237A 486E FFA6 pea.l [A6 - 0x5A] 0000237E 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002382 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002386 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000238C 57C0 seq D0 0000238E 322C 00E6 move.w D1, [A4 + 0xE6] 00002392 B26B 0014 cmp.w D1, [A3 + 0x14] 00002396 56C1 sne D1 00002398 C001 and.b D0, D1 0000239A 662C bne +0x2E /* 000023C8 */ 0000239C 2F0C move.l -[A7], A4 0000239E 486E FFA6 pea.l [A6 - 0x5A] 000023A2 486E FF9E pea.l [A6 - 0x62] 000023A6 486E 000C pea.l [A6 + 0xC] 000023AA 486E FF74 pea.l [A6 - 0x8C] 000023AE 3F3C 0002 move.w -[A7], 0x2 000023B2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000023B6 3D6E FF92 FF72 move.w [A6 - 0x8E], [A6 - 0x6E] 000023BC 3F2E FF72 move.w -[A7], [A6 - 0x8E] 000023C0 486E FFEA pea.l [A6 - 0x16] 000023C4 4EBA F758 jsr [PC - 0x8A8 /* 00001B1E */] label000023C8: 000023C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000023CC 4E5E unlink A6 000023CE 205F movea.l A0, [A7]+ 000023D0 4FEF 000E lea.l A7, [A7 + 0xE] 000023D4 4ED0 jmp [A0] 000023D6 4D41 chk.w D6, D1 000023D8 524B addq.w A3, 1 000023DA 5241 addq.w D1, 1 000023DC 4E47 trap 7 fn000023DE: 000023DE 4E56 FFE0 link A6, -0x0020 000023E2 206E 000C movea.l A0, [A6 + 0xC] 000023E6 43EE FFE0 lea.l A1, [A6 - 0x20] 000023EA 22D8 move.l [A1]+, [A0]+ 000023EC 22D8 move.l [A1]+, [A0]+ 000023EE 206E 0008 movea.l A0, [A6 + 0x8] 000023F2 43EE FFE8 lea.l A1, [A6 - 0x18] 000023F6 22D8 move.l [A1]+, [A0]+ 000023F8 22D8 move.l [A1]+, [A0]+ 000023FA 554F subq.w A7, 2 000023FC 486E FFE8 pea.l [A6 - 0x18] 00002400 A8AE syscall EmptyRect 00002402 101F move.b D0, [A7]+ 00002404 5300 subq.b D0, 1 00002406 670E beq +0x10 /* 00002416 */ 00002408 486E FFE0 pea.l [A6 - 0x20] 0000240C 486E FFE8 pea.l [A6 - 0x18] 00002410 486E FFE0 pea.l [A6 - 0x20] 00002414 A8AB syscall UnionRect label00002416: 00002416 206E 0010 movea.l A0, [A6 + 0x10] 0000241A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000241E 20D9 move.l [A0]+, [A1]+ 00002420 20D9 move.l [A0]+, [A1]+ 00002422 4E5E unlink A6 00002424 205F movea.l A0, [A7]+ 00002426 504F addq.w A7, 8 00002428 4ED0 jmp [A0] 0000242A 4144 chk.w D0, D4 0000242C 4452 neg.w [A2] 0000242E 4543 chk.w D2, D3 00002430 5420 addq.b -[A0], 2 fn00002432: 00002432 4E56 FF82 link A6, -0x007E 00002436 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000243A 286E 000C movea.l A4, [A6 + 0xC] 0000243E 206E 0008 movea.l A0, [A6 + 0x8] 00002442 43EE FFD8 lea.l A1, [A6 - 0x28] 00002446 7005 moveq.l D0, 0x05 label00002448: 00002448 22D8 move.l [A1]+, [A0]+ 0000244A 51C8 FFFC dbf D0, -0x6 /* 00002448 */ 0000244E 486E FF9A pea.l [A6 - 0x66] 00002452 4267 clr.w -[A7] 00002454 4267 clr.w -[A7] 00002456 4267 clr.w -[A7] 00002458 4267 clr.w -[A7] 0000245A A8A7 syscall SetRect 0000245C 206E 0010 movea.l A0, [A6 + 0x10] 00002460 43EE FF9A lea.l A1, [A6 - 0x66] 00002464 20D9 move.l [A0]+, [A1]+ 00002466 20D9 move.l [A0]+, [A1]+ 00002468 554F subq.w A7, 2 0000246A 2F0C move.l -[A7], A4 0000246C 486E FFD8 pea.l [A6 - 0x28] 00002470 4EBA F8F8 jsr [PC - 0x708 /* 00001D6A */] 00002474 4A1F tst.b [A7]+ 00002476 6600 03E0 bne +0x3E2 /* 00002858 */ 0000247A 486E FF82 pea.l [A6 - 0x7E] 0000247E 2F0C move.l -[A7], A4 00002480 486E FFD8 pea.l [A6 - 0x28] 00002484 4EBA F956 jsr [PC - 0x6AA /* 00001DDC */] 00002488 584F addq.w A7, 4 0000248A 41EE FF82 lea.l A0, [A6 - 0x7E] 0000248E 43EE FFD8 lea.l A1, [A6 - 0x28] 00002492 7005 moveq.l D0, 0x05 label00002494: 00002494 22D8 move.l [A1]+, [A0]+ 00002496 51C8 FFFC dbf D0, -0x6 /* 00002494 */ 0000249A 4AAE FFD8 tst.l [A6 - 0x28] 0000249E 57C0 seq D0 000024A0 2F00 move.l -[A7], D0 000024A2 554F subq.w A7, 2 000024A4 486E FFD8 pea.l [A6 - 0x28] 000024A8 4EBA F52C jsr [PC - 0xAD4 /* 000019D6 */] 000024AC 121F move.b D1, [A7]+ 000024AE 201F move.l D0, [A7]+ 000024B0 C001 and.b D0, D1 000024B2 670A beq +0xC /* 000024BE */ 000024B4 2F0C move.l -[A7], A4 000024B6 486E FFD8 pea.l [A6 - 0x28] 000024BA 4EBA DE0E jsr [PC - 0x21F2 /* 000002CA */] label000024BE: 000024BE 4AAE FFE4 tst.l [A6 - 0x1C] 000024C2 57C0 seq D0 000024C4 2F00 move.l -[A7], D0 000024C6 554F subq.w A7, 2 000024C8 486E FFD8 pea.l [A6 - 0x28] 000024CC 4EBA F508 jsr [PC - 0xAF8 /* 000019D6 */] 000024D0 121F move.b D1, [A7]+ 000024D2 201F move.l D0, [A7]+ 000024D4 C001 and.b D0, D1 000024D6 670A beq +0xC /* 000024E2 */ 000024D8 2F0C move.l -[A7], A4 000024DA 486E FFE4 pea.l [A6 - 0x1C] 000024DE 4EBA DDEA jsr [PC - 0x2216 /* 000002CA */] label000024E2: 000024E2 4AAE FFD8 tst.l [A6 - 0x28] 000024E6 56C0 sne D0 000024E8 4AAE FFE4 tst.l [A6 - 0x1C] 000024EC 56C1 sne D1 000024EE C001 and.b D0, D1 000024F0 6700 035A beq +0x35C /* 0000284C */ 000024F4 554F subq.w A7, 2 000024F6 2F0C move.l -[A7], A4 000024F8 486E FFD8 pea.l [A6 - 0x28] 000024FC 486E FFE4 pea.l [A6 - 0x1C] 00002500 4EBA E240 jsr [PC - 0x1DC0 /* 00000742 */] 00002504 4A1F tst.b [A7]+ 00002506 6722 beq +0x24 /* 0000252A */ 00002508 41EE FFD8 lea.l A0, [A6 - 0x28] 0000250C 43EE FFB8 lea.l A1, [A6 - 0x48] 00002510 22D8 move.l [A1]+, [A0]+ 00002512 32D8 move.w [A1]+, [A0]+ 00002514 382E FFDE move.w D4, [A6 - 0x22] 00002518 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000251C 43EE FFA6 lea.l A1, [A6 - 0x5A] 00002520 22D8 move.l [A1]+, [A0]+ 00002522 32D8 move.w [A1]+, [A0]+ 00002524 3A2E FFEA move.w D5, [A6 - 0x16] 00002528 6020 bra +0x22 /* 0000254A */ label0000252A: 0000252A 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000252E 43EE FFB8 lea.l A1, [A6 - 0x48] 00002532 22D8 move.l [A1]+, [A0]+ 00002534 32D8 move.w [A1]+, [A0]+ 00002536 382E FFEA move.w D4, [A6 - 0x16] 0000253A 41EE FFD8 lea.l A0, [A6 - 0x28] 0000253E 43EE FFA6 lea.l A1, [A6 - 0x5A] 00002542 22D8 move.l [A1]+, [A0]+ 00002544 32D8 move.w [A1]+, [A0]+ 00002546 3A2E FFDE move.w D5, [A6 - 0x22] label0000254A: 0000254A 594F subq.w A7, 4 0000254C 486E FFB8 pea.l [A6 - 0x48] 00002550 4EBA DED8 jsr [PC - 0x2128 /* 0000042A */] 00002554 265F movea.l A3, [A7]+ 00002556 486E FF92 pea.l [A6 - 0x6E] 0000255A 486E FFB8 pea.l [A6 - 0x48] 0000255E 4EBA DEFA jsr [PC - 0x2106 /* 0000045A */] 00002562 584F addq.w A7, 4 00002564 41EE FF92 lea.l A0, [A6 - 0x6E] 00002568 43EE FFAC lea.l A1, [A6 - 0x54] 0000256C 22D8 move.l [A1]+, [A0]+ 0000256E 22D8 move.l [A1]+, [A0]+ 00002570 2F0C move.l -[A7], A4 00002572 2F0B move.l -[A7], A3 00002574 4EBA DE2A jsr [PC - 0x21D6 /* 000003A0 */] 00002578 2F0C move.l -[A7], A4 0000257A 486E FFC4 pea.l [A6 - 0x3C] 0000257E 4EBA DB52 jsr [PC - 0x24AE /* 000000D2 */] 00002582 594F subq.w A7, 4 00002584 3E2B 0010 move.w D7, [A3 + 0x10] 00002588 48C7 ext.l D7 0000258A 2F07 move.l -[A7], D7 0000258C A83F syscall Long2Fix 0000258E 2E1F move.l D7, [A7]+ 00002590 3D44 FF98 move.w [A6 - 0x68], D4 00002594 7C01 moveq.l D6, 0x01 00002596 6018 bra +0x1A /* 000025B0 */ label00002598: 00002598 594F subq.w A7, 4 0000259A 486E FFC4 pea.l [A6 - 0x3C] 0000259E 7000 moveq.l D0, 0x00 000025A0 1033 6018 move.b D0, [A3 + D6.w + 0x18] 000025A4 3F00 move.w -[A7], D0 000025A6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000025AA DE9F add.l D7, [A7]+ 000025AC 5246 addq.w D6, 1 000025AE 6906 bvs +0x8 /* 000025B6 */ label000025B0: 000025B0 BC6E FF98 cmp.w D6, [A6 - 0x68] 000025B4 6FE2 ble -0x1C /* 00002598 */ label000025B6: 000025B6 594F subq.w A7, 4 000025B8 2F07 move.l -[A7], D7 000025BA A840 syscall Fix2Long 000025BC 544F addq.w A7, 2 000025BE 3D5F FFAE move.w [A6 - 0x52], [A7]+ 000025C2 554F subq.w A7, 2 000025C4 486E FFD8 pea.l [A6 - 0x28] 000025C8 486E FFE4 pea.l [A6 - 0x1C] 000025CC 4EBA DEC2 jsr [PC - 0x213E /* 00000490 */] 000025D0 4A1F tst.b [A7]+ 000025D2 6700 008E beq +0x90 /* 00002662 */ 000025D6 594F subq.w A7, 4 000025D8 3E2B 0010 move.w D7, [A3 + 0x10] 000025DC 48C7 ext.l D7 000025DE 2F07 move.l -[A7], D7 000025E0 A83F syscall Long2Fix 000025E2 2E1F move.l D7, [A7]+ 000025E4 3D45 FF98 move.w [A6 - 0x68], D5 000025E8 7C01 moveq.l D6, 0x01 000025EA 6018 bra +0x1A /* 00002604 */ label000025EC: 000025EC 594F subq.w A7, 4 000025EE 486E FFC4 pea.l [A6 - 0x3C] 000025F2 7000 moveq.l D0, 0x00 000025F4 1033 6018 move.b D0, [A3 + D6.w + 0x18] 000025F8 3F00 move.w -[A7], D0 000025FA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000025FE DE9F add.l D7, [A7]+ 00002600 5246 addq.w D6, 1 00002602 6906 bvs +0x8 /* 0000260A */ label00002604: 00002604 BC6E FF98 cmp.w D6, [A6 - 0x68] 00002608 6FE2 ble -0x1C /* 000025EC */ label0000260A: 0000260A 594F subq.w A7, 4 0000260C 2F07 move.l -[A7], D7 0000260E A840 syscall Fix2Long 00002610 544F addq.w A7, 2 00002612 3D5F FFB2 move.w [A6 - 0x4E], [A7]+ 00002616 2F0C move.l -[A7], A4 00002618 486E FFAC pea.l [A6 - 0x54] 0000261C 486E FFAC pea.l [A6 - 0x54] 00002620 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002624 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002628 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000262E 56C0 sne D0 00002630 322C 00E6 move.w D1, [A4 + 0xE6] 00002634 B26B 0014 cmp.w D1, [A3 + 0x14] 00002638 57C1 seq D1 0000263A 8001 or.b D0, D1 0000263C 6700 020E beq +0x210 /* 0000284C */ 00002640 486E FF92 pea.l [A6 - 0x6E] 00002644 486E FFAC pea.l [A6 - 0x54] 00002648 486E FF9A pea.l [A6 - 0x66] 0000264C 4EBA FD90 jsr [PC - 0x270 /* 000023DE */] 00002650 584F addq.w A7, 4 00002652 41EE FF92 lea.l A0, [A6 - 0x6E] 00002656 43EE FF9A lea.l A1, [A6 - 0x66] 0000265A 22D8 move.l [A1]+, [A0]+ 0000265C 22D8 move.l [A1]+, [A0]+ 0000265E 6000 01EC bra +0x1EE /* 0000284C */ label00002662: 00002662 2F0C move.l -[A7], A4 00002664 486E FFAC pea.l [A6 - 0x54] 00002668 486E FFAC pea.l [A6 - 0x54] 0000266C 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002670 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002674 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000267A 56C0 sne D0 0000267C 322C 00E6 move.w D1, [A4 + 0xE6] 00002680 B26B 0014 cmp.w D1, [A3 + 0x14] 00002684 57C1 seq D1 00002686 8001 or.b D0, D1 00002688 671E beq +0x20 /* 000026A8 */ 0000268A 486E FF92 pea.l [A6 - 0x6E] 0000268E 486E FFAC pea.l [A6 - 0x54] 00002692 486E FF9A pea.l [A6 - 0x66] 00002696 4EBA FD46 jsr [PC - 0x2BA /* 000023DE */] 0000269A 584F addq.w A7, 4 0000269C 41EE FF92 lea.l A0, [A6 - 0x6E] 000026A0 43EE FF9A lea.l A1, [A6 - 0x66] 000026A4 22D8 move.l [A1]+, [A0]+ 000026A6 22D8 move.l [A1]+, [A0]+ label000026A8: 000026A8 486E FF94 pea.l [A6 - 0x6C] 000026AC 2F0C move.l -[A7], A4 000026AE 486E FFB8 pea.l [A6 - 0x48] 000026B2 4EBA DE24 jsr [PC - 0x21DC /* 000004D8 */] 000026B6 584F addq.w A7, 4 000026B8 41EE FF94 lea.l A0, [A6 - 0x6C] 000026BC 43EE FFB8 lea.l A1, [A6 - 0x48] 000026C0 22D8 move.l [A1]+, [A0]+ 000026C2 32D8 move.w [A1]+, [A0]+ 000026C4 594F subq.w A7, 4 000026C6 486E FFB8 pea.l [A6 - 0x48] 000026CA 4EBA DD5E jsr [PC - 0x22A2 /* 0000042A */] 000026CE 265F movea.l A3, [A7]+ 000026D0 486E FF92 pea.l [A6 - 0x6E] 000026D4 486E FFB8 pea.l [A6 - 0x48] 000026D8 4EBA DD80 jsr [PC - 0x2280 /* 0000045A */] 000026DC 584F addq.w A7, 4 000026DE 41EE FF92 lea.l A0, [A6 - 0x6E] 000026E2 43EE FFAC lea.l A1, [A6 - 0x54] 000026E6 22D8 move.l [A1]+, [A0]+ 000026E8 22D8 move.l [A1]+, [A0]+ 000026EA 6000 008A bra +0x8C /* 00002776 */ label000026EE: 000026EE 2F0C move.l -[A7], A4 000026F0 486E FFAC pea.l [A6 - 0x54] 000026F4 486E FFAC pea.l [A6 - 0x54] 000026F8 3F2B 0014 move.w -[A7], [A3 + 0x14] 000026FC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002700 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00002706 56C0 sne D0 00002708 322C 00E6 move.w D1, [A4 + 0xE6] 0000270C B26B 0014 cmp.w D1, [A3 + 0x14] 00002710 57C1 seq D1 00002712 8001 or.b D0, D1 00002714 671E beq +0x20 /* 00002734 */ 00002716 486E FF92 pea.l [A6 - 0x6E] 0000271A 486E FFAC pea.l [A6 - 0x54] 0000271E 486E FF9A pea.l [A6 - 0x66] 00002722 4EBA FCBA jsr [PC - 0x346 /* 000023DE */] 00002726 584F addq.w A7, 4 00002728 41EE FF92 lea.l A0, [A6 - 0x6E] 0000272C 43EE FF9A lea.l A1, [A6 - 0x66] 00002730 22D8 move.l [A1]+, [A0]+ 00002732 22D8 move.l [A1]+, [A0]+ label00002734: 00002734 486E FF94 pea.l [A6 - 0x6C] 00002738 2F0C move.l -[A7], A4 0000273A 486E FFB8 pea.l [A6 - 0x48] 0000273E 4EBA DD98 jsr [PC - 0x2268 /* 000004D8 */] 00002742 584F addq.w A7, 4 00002744 41EE FF94 lea.l A0, [A6 - 0x6C] 00002748 43EE FFB8 lea.l A1, [A6 - 0x48] 0000274C 22D8 move.l [A1]+, [A0]+ 0000274E 32D8 move.w [A1]+, [A0]+ 00002750 594F subq.w A7, 4 00002752 486E FFB8 pea.l [A6 - 0x48] 00002756 4EBA DCD2 jsr [PC - 0x232E /* 0000042A */] 0000275A 265F movea.l A3, [A7]+ 0000275C 486E FF92 pea.l [A6 - 0x6E] 00002760 486E FFB8 pea.l [A6 - 0x48] 00002764 4EBA DCF4 jsr [PC - 0x230C /* 0000045A */] 00002768 584F addq.w A7, 4 0000276A 41EE FF92 lea.l A0, [A6 - 0x6E] 0000276E 43EE FFAC lea.l A1, [A6 - 0x54] 00002772 22D8 move.l [A1]+, [A0]+ 00002774 22D8 move.l [A1]+, [A0]+ label00002776: 00002776 554F subq.w A7, 2 00002778 486E FFB8 pea.l [A6 - 0x48] 0000277C 486E FFA6 pea.l [A6 - 0x5A] 00002780 4EBA DD0E jsr [PC - 0x22F2 /* 00000490 */] 00002784 101F move.b D0, [A7]+ 00002786 5300 subq.b D0, 1 00002788 2F00 move.l -[A7], D0 0000278A 554F subq.w A7, 2 0000278C 2F0C move.l -[A7], A4 0000278E 486E FFB8 pea.l [A6 - 0x48] 00002792 4EBA F750 jsr [PC - 0x8B0 /* 00001EE4 */] 00002796 121F move.b D1, [A7]+ 00002798 201F move.l D0, [A7]+ 0000279A C001 and.b D0, D1 0000279C 6600 FF50 bne -0xAE /* 000026EE */ 000027A0 554F subq.w A7, 2 000027A2 486E FFB8 pea.l [A6 - 0x48] 000027A6 486E FFA6 pea.l [A6 - 0x5A] 000027AA 4EBA DCE4 jsr [PC - 0x231C /* 00000490 */] 000027AE 4A1F tst.b [A7]+ 000027B0 6700 009A beq +0x9C /* 0000284C */ 000027B4 2F0C move.l -[A7], A4 000027B6 2F0B move.l -[A7], A3 000027B8 4EBA DBE6 jsr [PC - 0x241A /* 000003A0 */] 000027BC 2F0C move.l -[A7], A4 000027BE 486E FFC4 pea.l [A6 - 0x3C] 000027C2 4EBA D90E jsr [PC - 0x26F2 /* 000000D2 */] 000027C6 594F subq.w A7, 4 000027C8 3E2B 0010 move.w D7, [A3 + 0x10] 000027CC 48C7 ext.l D7 000027CE 2F07 move.l -[A7], D7 000027D0 A83F syscall Long2Fix 000027D2 2E1F move.l D7, [A7]+ 000027D4 3D45 FF98 move.w [A6 - 0x68], D5 000027D8 7C01 moveq.l D6, 0x01 000027DA 6018 bra +0x1A /* 000027F4 */ label000027DC: 000027DC 594F subq.w A7, 4 000027DE 486E FFC4 pea.l [A6 - 0x3C] 000027E2 7000 moveq.l D0, 0x00 000027E4 1033 6018 move.b D0, [A3 + D6.w + 0x18] 000027E8 3F00 move.w -[A7], D0 000027EA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000027EE DE9F add.l D7, [A7]+ 000027F0 5246 addq.w D6, 1 000027F2 6906 bvs +0x8 /* 000027FA */ label000027F4: 000027F4 BC6E FF98 cmp.w D6, [A6 - 0x68] 000027F8 6FE2 ble -0x1C /* 000027DC */ label000027FA: 000027FA 594F subq.w A7, 4 000027FC 2F07 move.l -[A7], D7 000027FE A840 syscall Fix2Long 00002800 544F addq.w A7, 2 00002802 3D5F FFB2 move.w [A6 - 0x4E], [A7]+ 00002806 2F0C move.l -[A7], A4 00002808 486E FFAC pea.l [A6 - 0x54] 0000280C 486E FFAC pea.l [A6 - 0x54] 00002810 3F2B 0014 move.w -[A7], [A3 + 0x14] 00002814 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00002818 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 0000281E 56C0 sne D0 00002820 322C 00E6 move.w D1, [A4 + 0xE6] 00002824 B26B 0014 cmp.w D1, [A3 + 0x14] 00002828 57C1 seq D1 0000282A 8001 or.b D0, D1 0000282C 671E beq +0x20 /* 0000284C */ 0000282E 486E FF92 pea.l [A6 - 0x6E] 00002832 486E FFAC pea.l [A6 - 0x54] 00002836 486E FF9A pea.l [A6 - 0x66] 0000283A 4EBA FBA2 jsr [PC - 0x45E /* 000023DE */] 0000283E 584F addq.w A7, 4 00002840 41EE FF92 lea.l A0, [A6 - 0x6E] 00002844 43EE FF9A lea.l A1, [A6 - 0x66] 00002848 22D8 move.l [A1]+, [A0]+ 0000284A 22D8 move.l [A1]+, [A0]+ label0000284C: 0000284C 206E 0010 movea.l A0, [A6 + 0x10] 00002850 43EE FF9A lea.l A1, [A6 - 0x66] 00002854 20D9 move.l [A0]+, [A1]+ 00002856 20D9 move.l [A0]+, [A1]+ label00002858: 00002858 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000285C 4E5E unlink A6 0000285E 205F movea.l A0, [A7]+ 00002860 504F addq.w A7, 8 00002862 4ED0 jmp [A0] 00002864 554E subq.w A6, 2 00002866 4D41 chk.w D6, D1 00002868 524B addq.w A3, 1 0000286A 5241 addq.w D1, 1 export_395: fn0000286C: 0000286C 4E56 FFE4 link A6, -0x001C 00002870 2F0C move.l -[A7], A4 00002872 286E 0008 movea.l A4, [A6 + 0x8] 00002876 486E FFEC pea.l [A6 - 0x14] 0000287A A874 syscall GetPort 0000287C 2F0C move.l -[A7], A4 0000287E A873 syscall SetPort 00002880 486E FFE4 pea.l [A6 - 0x1C] 00002884 2F0C move.l -[A7], A4 00002886 486C 0166 pea.l [A4 + 0x166] 0000288A 4EBA FBA6 jsr [PC - 0x45A /* 00002432 */] 0000288E 584F addq.w A7, 4 00002890 486E FFE4 pea.l [A6 - 0x1C] 00002894 A928 syscall InvalRect 00002896 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000289A A873 syscall SetPort 0000289C 42AC 0166 clr.l [A4 + 0x166] 000028A0 426C 016E clr.w [A4 + 0x16E] 000028A4 42AC 0172 clr.l [A4 + 0x172] 000028A8 426C 017A clr.w [A4 + 0x17A] 000028AC 285F movea.l A4, [A7]+ 000028AE 4E5E unlink A6 000028B0 2E9F move.l [A7], [A7]+ 000028B2 4E75 rts 000028B4 434C chk.w D1, A4 000028B6 4541 chk.w D2, D1 000028B8 5254 addq.w [A4], 1 000028BA 4558 chk.w D2, [A0]+ export_396: fn000028BC: 000028BC 4E56 FFE4 link A6, -0x001C 000028C0 486E FFEC pea.l [A6 - 0x14] 000028C4 A874 syscall GetPort 000028C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028CA A873 syscall SetPort 000028CC 486E FFE4 pea.l [A6 - 0x1C] 000028D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028D4 206E 0008 movea.l A0, [A6 + 0x8] 000028D8 4868 0166 pea.l [A0 + 0x166] 000028DC 4EBA FB54 jsr [PC - 0x4AC /* 00002432 */] 000028E0 584F addq.w A7, 4 000028E2 486E FFE4 pea.l [A6 - 0x1C] 000028E6 A928 syscall InvalRect 000028E8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000028EC A873 syscall SetPort 000028EE 4E5E unlink A6 000028F0 2E9F move.l [A7], [A7]+ 000028F2 4E75 rts 000028F4 5245 addq.w D5, 1 000028F6 4452 neg.w [A2] 000028F8 4157 chk.w D0, [A7] 000028FA 5445 addq.w D5, 2 fn000028FC: 000028FC 4E56 FFC0 link A6, -0x0040 00002900 206E 000C movea.l A0, [A6 + 0xC] 00002904 43EE FFC0 lea.l A1, [A6 - 0x40] 00002908 7005 moveq.l D0, 0x05 label0000290A: 0000290A 22D8 move.l [A1]+, [A0]+ 0000290C 51C8 FFFC dbf D0, -0x6 /* 0000290A */ 00002910 206E 0008 movea.l A0, [A6 + 0x8] 00002914 43EE FFD8 lea.l A1, [A6 - 0x28] 00002918 7005 moveq.l D0, 0x05 label0000291A: 0000291A 22D8 move.l [A1]+, [A0]+ 0000291C 51C8 FFFC dbf D0, -0x6 /* 0000291A */ 00002920 554F subq.w A7, 2 00002922 486E FFC0 pea.l [A6 - 0x40] 00002926 486E FFCC pea.l [A6 - 0x34] 0000292A 4EBA DD5A jsr [PC - 0x22A6 /* 00000686 */] 0000292E 4A1F tst.b [A7]+ 00002930 6706 beq +0x8 /* 00002938 */ 00002932 422E 0014 clr.b [A6 + 0x14] 00002936 6054 bra +0x56 /* 0000298C */ label00002938: 00002938 554F subq.w A7, 2 0000293A 486E FFD8 pea.l [A6 - 0x28] 0000293E 486E FFC0 pea.l [A6 - 0x40] 00002942 4EBA DD42 jsr [PC - 0x22BE /* 00000686 */] 00002946 554F subq.w A7, 2 00002948 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000294C 486E FFD8 pea.l [A6 - 0x28] 00002950 486E FFC0 pea.l [A6 - 0x40] 00002954 4EBA DDEC jsr [PC - 0x2214 /* 00000742 */] 00002958 101F move.b D0, [A7]+ 0000295A 801F or.b D0, [A7]+ 0000295C 6718 beq +0x1A /* 00002976 */ 0000295E 554F subq.w A7, 2 00002960 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002964 486E FFC0 pea.l [A6 - 0x40] 00002968 486E FFE4 pea.l [A6 - 0x1C] 0000296C 4EBA DDD4 jsr [PC - 0x222C /* 00000742 */] 00002970 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00002974 6016 bra +0x18 /* 0000298C */ label00002976: 00002976 554F subq.w A7, 2 00002978 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000297C 486E FFE4 pea.l [A6 - 0x1C] 00002980 486E FFCC pea.l [A6 - 0x34] 00002984 4EBA DDBC jsr [PC - 0x2244 /* 00000742 */] 00002988 1D5F 0014 move.b [A6 + 0x14], [A7]+ label0000298C: 0000298C 4E5E unlink A6 0000298E 205F movea.l A0, [A7]+ 00002990 4FEF 000C lea.l A7, [A7 + 0xC] 00002994 4ED0 jmp [A0] 00002996 4F56 chk.w D7, [A6] 00002998 4552 chk.w D2, [A2] 0000299A 4C41 5020 movem.l D5,A4,A6, D1 fn0000299E: 0000299E 4E56 FFB8 link A6, -0x0048 000029A2 206E 000C movea.l A0, [A6 + 0xC] 000029A6 43EE FFD8 lea.l A1, [A6 - 0x28] 000029AA 22D8 move.l [A1]+, [A0]+ 000029AC 22D8 move.l [A1]+, [A0]+ 000029AE 22D8 move.l [A1]+, [A0]+ 000029B0 206E 0008 movea.l A0, [A6 + 0x8] 000029B4 43EE FFE4 lea.l A1, [A6 - 0x1C] 000029B8 22D8 move.l [A1]+, [A0]+ 000029BA 22D8 move.l [A1]+, [A0]+ 000029BC 22D8 move.l [A1]+, [A0]+ 000029BE 41EE FFD8 lea.l A0, [A6 - 0x28] 000029C2 43EE FFC0 lea.l A1, [A6 - 0x40] 000029C6 22D8 move.l [A1]+, [A0]+ 000029C8 22D8 move.l [A1]+, [A0]+ 000029CA 22D8 move.l [A1]+, [A0]+ 000029CC 41EE FFE4 lea.l A0, [A6 - 0x1C] 000029D0 43EE FFCC lea.l A1, [A6 - 0x34] 000029D4 22D8 move.l [A1]+, [A0]+ 000029D6 22D8 move.l [A1]+, [A0]+ 000029D8 22D8 move.l [A1]+, [A0]+ 000029DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029DE 486E FFC0 pea.l [A6 - 0x40] 000029E2 3D7C 0002 FFBE move.w [A6 - 0x42], 0x2 000029E8 3F2E FFBE move.w -[A7], [A6 - 0x42] 000029EC 486E FFB8 pea.l [A6 - 0x48] 000029F0 7021 moveq.l D0, 0x21 000029F2 2F00 move.l -[A7], D0 000029F4 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 000029F8 584F addq.w A7, 4 000029FA 486E FFB8 pea.l [A6 - 0x48] 000029FE 4EBA F522 jsr [PC - 0xADE /* 00001F22 */] 00002A02 4E5E unlink A6 00002A04 205F movea.l A0, [A7]+ 00002A06 4FEF 000C lea.l A7, [A7 + 0xC] 00002A0A 4ED0 jmp [A0] 00002A0C 494E chk.w D4, A6 00002A0E 5645 addq.w D5, 3 00002A10 5254 addq.w [A4], 1 00002A12 5241 addq.w D1, 1 export_397: 00002A14 4E56 FF78 link A6, -0x0088 00002A18 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002A1C 286E 0010 movea.l A4, [A6 + 0x10] 00002A20 206E 0008 movea.l A0, [A6 + 0x8] 00002A24 43EE FFE0 lea.l A1, [A6 - 0x20] 00002A28 22D8 move.l [A1]+, [A0]+ 00002A2A 22D8 move.l [A1]+, [A0]+ 00002A2C 22D8 move.l [A1]+, [A0]+ 00002A2E 22D8 move.l [A1]+, [A0]+ 00002A30 554F subq.w A7, 2 00002A32 486E FFE0 pea.l [A6 - 0x20] 00002A36 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00002A3A 1A1F move.b D5, [A7]+ 00002A3C 202E FFE6 move.l D0, [A6 - 0x1A] 00002A40 90AC 018E sub.l D0, [A4 + 0x18E] 00002A44 2F00 move.l -[A7], D0 00002A46 594F subq.w A7, 4 00002A48 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00002A4C 221F move.l D1, [A7]+ 00002A4E 201F move.l D0, [A7]+ 00002A50 B081 cmp.l D0, D1 00002A52 6C18 bge +0x1A /* 00002A6C */ 00002A54 4A2C 018C tst.b [A4 + 0x18C] 00002A58 6708 beq +0xA /* 00002A62 */ 00002A5A 197C 0001 018D move.b [A4 + 0x18D], 0x1 00002A60 6006 bra +0x8 /* 00002A68 */ label00002A62: 00002A62 197C 0001 018C move.b [A4 + 0x18C], 0x1 label00002A68: 00002A68 7E01 moveq.l D7, 0x01 00002A6A 600A bra +0xC /* 00002A76 */ label00002A6C: 00002A6C 422C 018C clr.b [A4 + 0x18C] 00002A70 422C 018D clr.b [A4 + 0x18D] 00002A74 4207 clr.b D7 label00002A76: 00002A76 296E FFE6 018E move.l [A4 + 0x18E], [A6 - 0x1A] 00002A7C 486E FFDC pea.l [A6 - 0x24] 00002A80 A874 syscall GetPort 00002A82 2F0C move.l -[A7], A4 00002A84 A873 syscall SetPort 00002A86 594F subq.w A7, 4 00002A88 A8D8 syscall NewRgn 00002A8A 265F movea.l A3, [A7]+ 00002A8C 2F0B move.l -[A7], A3 00002A8E A87A syscall GetClip 00002A90 3D6C 0120 FF88 move.w [A6 - 0x78], [A4 + 0x120] 00002A96 302C 0124 move.w D0, [A4 + 0x124] 00002A9A 0640 000F addi.w D0, 0xF 00002A9E 3D40 FF8C move.w [A6 - 0x74], D0 00002AA2 3D6C 011E FF86 move.w [A6 - 0x7A], [A4 + 0x11E] 00002AA8 302C 0122 move.w D0, [A4 + 0x122] 00002AAC 0640 000F addi.w D0, 0xF 00002AB0 3D40 FF8A move.w [A6 - 0x76], D0 00002AB4 486C 0126 pea.l [A4 + 0x126] 00002AB8 A87B syscall ClipRect 00002ABA 4A6C 017A tst.w [A4 + 0x17A] 00002ABE 5EC0 sgt D0 00002AC0 C005 and.b D0, D5 00002AC2 6722 beq +0x24 /* 00002AE6 */ 00002AC4 4AAC 0172 tst.l [A4 + 0x172] 00002AC8 660A bne +0xC /* 00002AD4 */ 00002ACA 2F0C move.l -[A7], A4 00002ACC 486C 0172 pea.l [A4 + 0x172] 00002AD0 4EBA D7F8 jsr [PC - 0x2808 /* 000002CA */] label00002AD4: 00002AD4 41EC 0172 lea.l A0, [A4 + 0x172] 00002AD8 43EE FFC0 lea.l A1, [A6 - 0x40] 00002ADC 22D8 move.l [A1]+, [A0]+ 00002ADE 22D8 move.l [A1]+, [A0]+ 00002AE0 22D8 move.l [A1]+, [A0]+ 00002AE2 7E01 moveq.l D7, 0x01 00002AE4 606E bra +0x70 /* 00002B54 */ label00002AE6: 00002AE6 2F0C move.l -[A7], A4 00002AE8 486C 0166 pea.l [A4 + 0x166] 00002AEC 3D7C 0002 FF7E move.w [A6 - 0x82], 0x2 00002AF2 3F2E FF7E move.w -[A7], [A6 - 0x82] 00002AF6 486E FF78 pea.l [A6 - 0x88] 00002AFA 7021 moveq.l D0, 0x21 00002AFC 2F00 move.l -[A7], D0 00002AFE 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00002B02 584F addq.w A7, 4 00002B04 486E FF78 pea.l [A6 - 0x88] 00002B08 4EBA F418 jsr [PC - 0xBE8 /* 00001F22 */] 00002B0C 42AC 0166 clr.l [A4 + 0x166] 00002B10 426C 016E clr.w [A4 + 0x16E] 00002B14 42AC 0172 clr.l [A4 + 0x172] 00002B18 426C 017A clr.w [A4 + 0x17A] 00002B1C 2F0C move.l -[A7], A4 00002B1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B22 486E FFCC pea.l [A6 - 0x34] 00002B26 4EBA E1C8 jsr [PC - 0x1E38 /* 00000CF0 */] 00002B2A 41EE FFCC lea.l A0, [A6 - 0x34] 00002B2E 43EC 0166 lea.l A1, [A4 + 0x166] 00002B32 22D8 move.l [A1]+, [A0]+ 00002B34 22D8 move.l [A1]+, [A0]+ 00002B36 22D8 move.l [A1]+, [A0]+ 00002B38 41EE FFCC lea.l A0, [A6 - 0x34] 00002B3C 43EC 0172 lea.l A1, [A4 + 0x172] 00002B40 22D8 move.l [A1]+, [A0]+ 00002B42 22D8 move.l [A1]+, [A0]+ 00002B44 22D8 move.l [A1]+, [A0]+ 00002B46 41EE FFCC lea.l A0, [A6 - 0x34] 00002B4A 43EE FFC0 lea.l A1, [A6 - 0x40] 00002B4E 22D8 move.l [A1]+, [A0]+ 00002B50 22D8 move.l [A1]+, [A0]+ 00002B52 22D8 move.l [A1]+, [A0]+ label00002B54: 00002B54 4206 clr.b D6 00002B56 206D FA38 movea.l A0, [A5 - 0x5C8] 00002B5A 2F10 move.l -[A7], [A0] 00002B5C A851 syscall SetCursor 00002B5E 6000 01F6 bra +0x1F8 /* 00002D56 */ label00002B62: 00002B62 486E 000C pea.l [A6 + 0xC] 00002B66 A972 syscall GetMouse 00002B68 554F subq.w A7, 2 00002B6A 2F0C move.l -[A7], A4 00002B6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B70 486E FF84 pea.l [A6 - 0x7C] 00002B74 486E FF82 pea.l [A6 - 0x7E] 00002B78 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00002B7C 4A1F tst.b [A7]+ 00002B7E 6726 beq +0x28 /* 00002BA6 */ 00002B80 486E FF86 pea.l [A6 - 0x7A] 00002B84 A87B syscall ClipRect 00002B86 2F0C move.l -[A7], A4 00002B88 42A7 clr.l -[A7] 00002B8A 302E FF84 move.w D0, [A6 - 0x7C] 00002B8E 48C0 ext.l D0 00002B90 2F00 move.l -[A7], D0 00002B92 302E FF82 move.w D0, [A6 - 0x7E] 00002B96 48C0 ext.l D0 00002B98 2F00 move.l -[A7], D0 00002B9A 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00002B9E 206D FA38 movea.l A0, [A5 - 0x5C8] 00002BA2 2F10 move.l -[A7], [A0] 00002BA4 A851 syscall SetCursor label00002BA6: 00002BA6 2F0C move.l -[A7], A4 00002BA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BAC 486E FFCC pea.l [A6 - 0x34] 00002BB0 4EBA E13E jsr [PC - 0x1EC2 /* 00000CF0 */] 00002BB4 206D FA38 movea.l A0, [A5 - 0x5C8] 00002BB8 2F10 move.l -[A7], [A0] 00002BBA A851 syscall SetCursor 00002BBC 554F subq.w A7, 2 00002BBE 486E FFCC pea.l [A6 - 0x34] 00002BC2 486E FFC0 pea.l [A6 - 0x40] 00002BC6 4EBA DABE jsr [PC - 0x2542 /* 00000686 */] 00002BCA 101F move.b D0, [A7]+ 00002BCC 5300 subq.b D0, 1 00002BCE 6700 0164 beq +0x166 /* 00002D34 */ 00002BD2 486C 0126 pea.l [A4 + 0x126] 00002BD6 A87B syscall ClipRect 00002BD8 41EE FFCC lea.l A0, [A6 - 0x34] 00002BDC 43EC 0172 lea.l A1, [A4 + 0x172] 00002BE0 22D8 move.l [A1]+, [A0]+ 00002BE2 22D8 move.l [A1]+, [A0]+ 00002BE4 22D8 move.l [A1]+, [A0]+ 00002BE6 41EE FFC0 lea.l A0, [A6 - 0x40] 00002BEA 43EE FFA8 lea.l A1, [A6 - 0x58] 00002BEE 22D8 move.l [A1]+, [A0]+ 00002BF0 22D8 move.l [A1]+, [A0]+ 00002BF2 22D8 move.l [A1]+, [A0]+ 00002BF4 41EE FFCC lea.l A0, [A6 - 0x34] 00002BF8 43EE FFB4 lea.l A1, [A6 - 0x4C] 00002BFC 22D8 move.l [A1]+, [A0]+ 00002BFE 22D8 move.l [A1]+, [A0]+ 00002C00 22D8 move.l [A1]+, [A0]+ 00002C02 102C 018C move.b D0, [A4 + 0x18C] 00002C06 802C 018D or.b D0, [A4 + 0x18D] 00002C0A 6700 00EA beq +0xEC /* 00002CF6 */ 00002C0E 4A07 tst.b D7 00002C10 6714 beq +0x16 /* 00002C26 */ 00002C12 41EE FFA8 lea.l A0, [A6 - 0x58] 00002C16 43EE FF90 lea.l A1, [A6 - 0x70] 00002C1A 7005 moveq.l D0, 0x05 label00002C1C: 00002C1C 22D8 move.l [A1]+, [A0]+ 00002C1E 51C8 FFFC dbf D0, -0x6 /* 00002C1C */ 00002C22 6000 00D2 bra +0xD4 /* 00002CF6 */ label00002C26: 00002C26 554F subq.w A7, 2 00002C28 2F0C move.l -[A7], A4 00002C2A 486E FF90 pea.l [A6 - 0x70] 00002C2E 486E FFA8 pea.l [A6 - 0x58] 00002C32 4EBA FCC8 jsr [PC - 0x338 /* 000028FC */] 00002C36 4A1F tst.b [A7]+ 00002C38 6700 00BC beq +0xBE /* 00002CF6 */ 00002C3C 7C01 moveq.l D6, 0x01 00002C3E 554F subq.w A7, 2 00002C40 486C 0166 pea.l [A4 + 0x166] 00002C44 486E FF90 pea.l [A6 - 0x70] 00002C48 4EBA DA3C jsr [PC - 0x25C4 /* 00000686 */] 00002C4C 4A1F tst.b [A7]+ 00002C4E 6710 beq +0x12 /* 00002C60 */ 00002C50 41EE FF9C lea.l A0, [A6 - 0x64] 00002C54 43EC 0166 lea.l A1, [A4 + 0x166] 00002C58 22D8 move.l [A1]+, [A0]+ 00002C5A 22D8 move.l [A1]+, [A0]+ 00002C5C 22D8 move.l [A1]+, [A0]+ 00002C5E 600E bra +0x10 /* 00002C6E */ label00002C60: 00002C60 41EE FF90 lea.l A0, [A6 - 0x70] 00002C64 43EC 0166 lea.l A1, [A4 + 0x166] 00002C68 22D8 move.l [A1]+, [A0]+ 00002C6A 22D8 move.l [A1]+, [A0]+ 00002C6C 22D8 move.l [A1]+, [A0]+ label00002C6E: 00002C6E 554F subq.w A7, 2 00002C70 2F0C move.l -[A7], A4 00002C72 486E FFCC pea.l [A6 - 0x34] 00002C76 486E FF90 pea.l [A6 - 0x70] 00002C7A 4EBA DAC6 jsr [PC - 0x253A /* 00000742 */] 00002C7E 4A1F tst.b [A7]+ 00002C80 670E beq +0x10 /* 00002C90 */ 00002C82 2F0C move.l -[A7], A4 00002C84 486E FFCC pea.l [A6 - 0x34] 00002C88 486E FF90 pea.l [A6 - 0x70] 00002C8C 4EBA FD10 jsr [PC - 0x2F0 /* 0000299E */] label00002C90: 00002C90 554F subq.w A7, 2 00002C92 2F0C move.l -[A7], A4 00002C94 486E FF9C pea.l [A6 - 0x64] 00002C98 486E FFCC pea.l [A6 - 0x34] 00002C9C 4EBA DAA4 jsr [PC - 0x255C /* 00000742 */] 00002CA0 4A1F tst.b [A7]+ 00002CA2 670E beq +0x10 /* 00002CB2 */ 00002CA4 2F0C move.l -[A7], A4 00002CA6 486E FF9C pea.l [A6 - 0x64] 00002CAA 486E FFCC pea.l [A6 - 0x34] 00002CAE 4EBA FCEE jsr [PC - 0x312 /* 0000299E */] label00002CB2: 00002CB2 554F subq.w A7, 2 00002CB4 2F0C move.l -[A7], A4 00002CB6 486E FFC0 pea.l [A6 - 0x40] 00002CBA 486E FF90 pea.l [A6 - 0x70] 00002CBE 4EBA DA82 jsr [PC - 0x257E /* 00000742 */] 00002CC2 4A1F tst.b [A7]+ 00002CC4 670E beq +0x10 /* 00002CD4 */ 00002CC6 2F0C move.l -[A7], A4 00002CC8 486E FFC0 pea.l [A6 - 0x40] 00002CCC 486E FF90 pea.l [A6 - 0x70] 00002CD0 4EBA FCCC jsr [PC - 0x334 /* 0000299E */] label00002CD4: 00002CD4 554F subq.w A7, 2 00002CD6 2F0C move.l -[A7], A4 00002CD8 486E FF9C pea.l [A6 - 0x64] 00002CDC 486E FFC0 pea.l [A6 - 0x40] 00002CE0 4EBA DA60 jsr [PC - 0x25A0 /* 00000742 */] 00002CE4 4A1F tst.b [A7]+ 00002CE6 670E beq +0x10 /* 00002CF6 */ 00002CE8 2F0C move.l -[A7], A4 00002CEA 486E FF9C pea.l [A6 - 0x64] 00002CEE 486E FFC0 pea.l [A6 - 0x40] 00002CF2 4EBA FCAA jsr [PC - 0x356 /* 0000299E */] label00002CF6: 00002CF6 4A06 tst.b D6 00002CF8 6704 beq +0x6 /* 00002CFE */ 00002CFA 4206 clr.b D6 00002CFC 6026 bra +0x28 /* 00002D24 */ label00002CFE: 00002CFE 2F0C move.l -[A7], A4 00002D00 486E FFA8 pea.l [A6 - 0x58] 00002D04 3D7C 0002 FF7E move.w [A6 - 0x82], 0x2 00002D0A 3F2E FF7E move.w -[A7], [A6 - 0x82] 00002D0E 486E FF78 pea.l [A6 - 0x88] 00002D12 7021 moveq.l D0, 0x21 00002D14 2F00 move.l -[A7], D0 00002D16 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00002D1A 584F addq.w A7, 4 00002D1C 486E FF78 pea.l [A6 - 0x88] 00002D20 4EBA F200 jsr [PC - 0xE00 /* 00001F22 */] label00002D24: 00002D24 41EE FFCC lea.l A0, [A6 - 0x34] 00002D28 43EE FFC0 lea.l A1, [A6 - 0x40] 00002D2C 22D8 move.l [A1]+, [A0]+ 00002D2E 22D8 move.l [A1]+, [A0]+ 00002D30 22D8 move.l [A1]+, [A0]+ 00002D32 6020 bra +0x22 /* 00002D54 */ label00002D34: 00002D34 4A07 tst.b D7 00002D36 671C beq +0x1E /* 00002D54 */ 00002D38 41EE FFC0 lea.l A0, [A6 - 0x40] 00002D3C 43EE FF90 lea.l A1, [A6 - 0x70] 00002D40 22D8 move.l [A1]+, [A0]+ 00002D42 22D8 move.l [A1]+, [A0]+ 00002D44 22D8 move.l [A1]+, [A0]+ 00002D46 41EE FFC0 lea.l A0, [A6 - 0x40] 00002D4A 43EE FF9C lea.l A1, [A6 - 0x64] 00002D4E 22D8 move.l [A1]+, [A0]+ 00002D50 22D8 move.l [A1]+, [A0]+ 00002D52 22D8 move.l [A1]+, [A0]+ label00002D54: 00002D54 4207 clr.b D7 label00002D56: 00002D56 554F subq.w A7, 2 00002D58 A973 syscall StillDown 00002D5A 101F move.b D0, [A7]+ 00002D5C 8007 or.b D0, D7 00002D5E 6600 FE02 bne -0x1FC /* 00002B62 */ 00002D62 554F subq.w A7, 2 00002D64 486C 0166 pea.l [A4 + 0x166] 00002D68 486C 0172 pea.l [A4 + 0x172] 00002D6C 4EBA D918 jsr [PC - 0x26E8 /* 00000686 */] 00002D70 4A1F tst.b [A7]+ 00002D72 6712 beq +0x14 /* 00002D86 */ 00002D74 2F0C move.l -[A7], A4 00002D76 4EBA FAF4 jsr [PC - 0x50C /* 0000286C */] 00002D7A 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002D7E 3F3C 0004 move.w -[A7], 0x4 00002D82 A93A syscall DisableItem 00002D84 600A bra +0xC /* 00002D90 */ label00002D86: 00002D86 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002D8A 3F3C 0004 move.w -[A7], 0x4 00002D8E A939 syscall EnableItem label00002D90: 00002D90 2F0C move.l -[A7], A4 00002D92 A873 syscall SetPort 00002D94 2F0B move.l -[A7], A3 00002D96 A879 syscall SetClip 00002D98 2F0B move.l -[A7], A3 00002D9A A8D9 syscall DisposRgn/DisposeRgn 00002D9C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002DA0 A873 syscall SetPort 00002DA2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002DA6 4E5E unlink A6 00002DA8 205F movea.l A0, [A7]+ 00002DAA 4FEF 000C lea.l A7, [A7 + 0xC] 00002DAE 4ED0 jmp [A0] 00002DB0 4241 clr.w D1 00002DB2 5345 subq.w D5, 1 00002DB4 5445 addq.w D5, 2 00002DB6 5854 addq.w [A4], 4 export_398: 00002DB8 4E56 FFD0 link A6, -0x0030 00002DBC 2F0C move.l -[A7], A4 00002DBE 286E 000A movea.l A4, [A6 + 0xA] 00002DC2 486E FFEC pea.l [A6 - 0x14] 00002DC6 A874 syscall GetPort 00002DC8 2F0C move.l -[A7], A4 00002DCA A873 syscall SetPort 00002DCC 2D6C 0126 FFE8 move.l [A6 - 0x18], [A4 + 0x126] 00002DD2 2F0C move.l -[A7], A4 00002DD4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002DD8 486E FFDC pea.l [A6 - 0x24] 00002DDC 4EBA DF12 jsr [PC - 0x20EE /* 00000CF0 */] 00002DE0 2D6C 012A FFE8 move.l [A6 - 0x18], [A4 + 0x12A] 00002DE6 2F0C move.l -[A7], A4 00002DE8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002DEC 486E FFD0 pea.l [A6 - 0x30] 00002DF0 4EBA DEFE jsr [PC - 0x2102 /* 00000CF0 */] 00002DF4 4A2E 0008 tst.b [A6 + 0x8] 00002DF8 6708 beq +0xA /* 00002E02 */ 00002DFA 2F0C move.l -[A7], A4 00002DFC 4EBA FA6E jsr [PC - 0x592 /* 0000286C */] 00002E00 6006 bra +0x8 /* 00002E08 */ label00002E02: 00002E02 2F0C move.l -[A7], A4 00002E04 4EBA FA66 jsr [PC - 0x59A /* 0000286C */] label00002E08: 00002E08 41EE FFDC lea.l A0, [A6 - 0x24] 00002E0C 43EC 0166 lea.l A1, [A4 + 0x166] 00002E10 22D8 move.l [A1]+, [A0]+ 00002E12 22D8 move.l [A1]+, [A0]+ 00002E14 22D8 move.l [A1]+, [A0]+ 00002E16 41EE FFD0 lea.l A0, [A6 - 0x30] 00002E1A 43EC 0172 lea.l A1, [A4 + 0x172] 00002E1E 22D8 move.l [A1]+, [A0]+ 00002E20 22D8 move.l [A1]+, [A0]+ 00002E22 22D8 move.l [A1]+, [A0]+ 00002E24 554F subq.w A7, 2 00002E26 486C 0166 pea.l [A4 + 0x166] 00002E2A 486C 0172 pea.l [A4 + 0x172] 00002E2E 4EBA D856 jsr [PC - 0x27AA /* 00000686 */] 00002E32 4A1F tst.b [A7]+ 00002E34 6712 beq +0x14 /* 00002E48 */ 00002E36 2F0C move.l -[A7], A4 00002E38 4EBA FA32 jsr [PC - 0x5CE /* 0000286C */] 00002E3C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002E40 3F3C 0004 move.w -[A7], 0x4 00002E44 A93A syscall DisableItem 00002E46 6010 bra +0x12 /* 00002E58 */ label00002E48: 00002E48 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00002E4C 3F3C 0004 move.w -[A7], 0x4 00002E50 A939 syscall EnableItem 00002E52 2F0C move.l -[A7], A4 00002E54 4EBA FA66 jsr [PC - 0x59A /* 000028BC */] label00002E58: 00002E58 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002E5C A873 syscall SetPort 00002E5E 285F movea.l A4, [A7]+ 00002E60 4E5E unlink A6 00002E62 205F movea.l A0, [A7]+ 00002E64 5C4F addq.w A7, 6 00002E66 4ED0 jmp [A0] 00002E68 4442 neg.w D2 00002E6A 4C43 4C49 movem.l D0,D3,D6,A2,A3,A6, D3 00002E6E 434B chk.w D1, A3 export_399: 00002E70 4E56 FFD4 link A6, -0x002C 00002E74 2F0C move.l -[A7], A4 00002E76 286E 0008 movea.l A4, [A6 + 0x8] 00002E7A 486E FFEC pea.l [A6 - 0x14] 00002E7E A874 syscall GetPort 00002E80 2F0C move.l -[A7], A4 00002E82 A873 syscall SetPort 00002E84 2F0C move.l -[A7], A4 00002E86 486E FFD4 pea.l [A6 - 0x2C] 00002E8A 4EBA E0A4 jsr [PC - 0x1F5C /* 00000F30 */] 00002E8E 41EE FFD4 lea.l A0, [A6 - 0x2C] 00002E92 43EC 0166 lea.l A1, [A4 + 0x166] 00002E96 7005 moveq.l D0, 0x05 label00002E98: 00002E98 22D8 move.l [A1]+, [A0]+ 00002E9A 51C8 FFFC dbf D0, -0x6 /* 00002E98 */ 00002E9E 554F subq.w A7, 2 00002EA0 486C 0166 pea.l [A4 + 0x166] 00002EA4 486C 0172 pea.l [A4 + 0x172] 00002EA8 4EBA D7DC jsr [PC - 0x2824 /* 00000686 */] 00002EAC 101F move.b D0, [A7]+ 00002EAE 5300 subq.b D0, 1 00002EB0 6706 beq +0x8 /* 00002EB8 */ 00002EB2 486C 0126 pea.l [A4 + 0x126] 00002EB6 A928 syscall InvalRect label00002EB8: 00002EB8 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002EBC A873 syscall SetPort 00002EBE 285F movea.l A4, [A7]+ 00002EC0 4E5E unlink A6 00002EC2 2E9F move.l [A7], [A7]+ 00002EC4 4E75 rts 00002EC6 5450 addq.w [A0], 2 00002EC8 4C43 4C49 movem.l D0,D3,D6,A2,A3,A6, D3 00002ECC 434B chk.w D1, A3 fn00002ECE: 00002ECE 4E56 FFE6 link A6, -0x001A 00002ED2 2F07 move.l -[A7], D7 00002ED4 2F2E 000E move.l -[A7], [A6 + 0xE] 00002ED8 2F2E 000A move.l -[A7], [A6 + 0xA] 00002EDC 4EBA D4C2 jsr [PC - 0x2B3E /* 000003A0 */] 00002EE0 486E FFE8 pea.l [A6 - 0x18] 00002EE4 A88B syscall GetFontInfo 00002EE6 3E2E FFE8 move.w D7, [A6 - 0x18] 00002EEA DE6E FFEA add.w D7, [A6 - 0x16] 00002EEE 302E 0008 move.w D0, [A6 + 0x8] 00002EF2 48C0 ext.l D0 00002EF4 81C7 divs.w D0, D7 00002EF6 3E00 move.w D7, D0 00002EF8 0C47 0001 cmpi.w D7, 0x1 00002EFC 6C08 bge +0xA /* 00002F06 */ 00002EFE 3D7C 0001 0012 move.w [A6 + 0x12], 0x1 00002F04 6004 bra +0x6 /* 00002F0A */ label00002F06: 00002F06 3D47 0012 move.w [A6 + 0x12], D7 label00002F0A: 00002F0A 2E1F move.l D7, [A7]+ 00002F0C 4E5E unlink A6 00002F0E 205F movea.l A0, [A7]+ 00002F10 4FEF 000A lea.l A7, [A7 + 0xA] 00002F14 4ED0 jmp [A0] 00002F16 434F chk.w D1, A7 00002F18 4D50 chk.w D6, [A0] 00002F1A 5554 subq.w [A4], 2 00002F1C 4552 chk.w D2, [A2] fn00002F1E: 00002F1E 4E56 FFE4 link A6, -0x001C 00002F22 206E 000C movea.l A0, [A6 + 0xC] 00002F26 43EE FFE4 lea.l A1, [A6 - 0x1C] 00002F2A 22D8 move.l [A1]+, [A0]+ 00002F2C 32D8 move.w [A1]+, [A0]+ 00002F2E 206E 0008 movea.l A0, [A6 + 0x8] 00002F32 43EE FFEA lea.l A1, [A6 - 0x16] 00002F36 22D8 move.l [A1]+, [A0]+ 00002F38 32D8 move.w [A1]+, [A0]+ 00002F3A 302E FFE4 move.w D0, [A6 - 0x1C] 00002F3E B06E FFEA cmp.w D0, [A6 - 0x16] 00002F42 57C0 seq D0 00002F44 4A00 tst.b D0 00002F46 670C beq +0xE /* 00002F54 */ 00002F48 302E FFE6 move.w D0, [A6 - 0x1A] 00002F4C B06E FFEC cmp.w D0, [A6 - 0x14] 00002F50 57C0 seq D0 00002F52 4A00 tst.b D0 label00002F54: 00002F54 670C beq +0xE /* 00002F62 */ 00002F56 302E FFE8 move.w D0, [A6 - 0x18] 00002F5A B06E FFEE cmp.w D0, [A6 - 0x12] 00002F5E 57C0 seq D0 00002F60 4A00 tst.b D0 label00002F62: 00002F62 4400 neg.b D0 00002F64 1D40 0010 move.b [A6 + 0x10], D0 00002F68 4E5E unlink A6 00002F6A 205F movea.l A0, [A7]+ 00002F6C 504F addq.w A7, 8 00002F6E 4ED0 jmp [A0] 00002F70 434F chk.w D1, A7 00002F72 4C4F 5253 movem.l D0,D1,D4,D6,A1,A4,A6, A7 00002F76 4551 chk.w D2, [A1] fn00002F78: 00002F78 4E56 FF7A link A6, -0x0086 00002F7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002F80 266E 0008 movea.l A3, [A6 + 0x8] 00002F84 246E 000C movea.l A2, [A6 + 0xC] 00002F88 282E 0016 move.l D4, [A6 + 0x16] 00002F8C 206E 0010 movea.l A0, [A6 + 0x10] 00002F90 43EE FFD8 lea.l A1, [A6 - 0x28] 00002F94 7005 moveq.l D0, 0x05 label00002F96: 00002F96 22D8 move.l [A1]+, [A0]+ 00002F98 51C8 FFFC dbf D0, -0x6 /* 00002F96 */ 00002F9C 41EE FFD8 lea.l A0, [A6 - 0x28] 00002FA0 43EE FFD2 lea.l A1, [A6 - 0x2E] 00002FA4 22D8 move.l [A1]+, [A0]+ 00002FA6 32D8 move.w [A1]+, [A0]+ 00002FA8 34BC 0001 move.w [A2], 0x1 00002FAC 554F subq.w A7, 2 00002FAE 486E FFD2 pea.l [A6 - 0x2E] 00002FB2 486E FFE4 pea.l [A6 - 0x1C] 00002FB6 4EBA D4D8 jsr [PC - 0x2B28 /* 00000490 */] 00002FBA 4A1F tst.b [A7]+ 00002FBC 6710 beq +0x12 /* 00002FCE */ 00002FBE 302E FFEA move.w D0, [A6 - 0x16] 00002FC2 906E FFDE sub.w D0, [A6 - 0x22] 00002FC6 48C0 ext.l D0 00002FC8 2680 move.l [A3], D0 00002FCA 6000 0280 bra +0x282 /* 0000324C */ label00002FCE: 00002FCE 594F subq.w A7, 4 00002FD0 486E FFD2 pea.l [A6 - 0x2E] 00002FD4 4EBA D454 jsr [PC - 0x2BAC /* 0000042A */] 00002FD8 285F movea.l A4, [A7]+ 00002FDA 7000 moveq.l D0, 0x00 00002FDC 102C 0018 move.b D0, [A4 + 0x18] 00002FE0 906E FFDE sub.w D0, [A6 - 0x22] 00002FE4 48C0 ext.l D0 00002FE6 2680 move.l [A3], D0 00002FE8 3D54 FFCA move.w [A6 - 0x36], [A4] 00002FEC 486C 0004 pea.l [A4 + 0x4] 00002FF0 486E FF9A pea.l [A6 - 0x66] 00002FF4 3F3C 0001 move.w -[A7], 0x1 00002FF8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002FFC 1D6E FFB9 FFC9 move.b [A6 - 0x37], [A6 - 0x47] 00003002 3D6C 0002 FFC6 move.w [A6 - 0x3A], [A4 + 0x2] 00003008 41EC 0006 lea.l A0, [A4 + 0x6] 0000300C 43EE FFC0 lea.l A1, [A6 - 0x40] 00003010 22D8 move.l [A1]+, [A0]+ 00003012 32D8 move.w [A1]+, [A0]+ 00003014 3C2C 0012 move.w D6, [A4 + 0x12] 00003018 486E FFB4 pea.l [A6 - 0x4C] 0000301C 2F04 move.l -[A7], D4 0000301E 486E FFD2 pea.l [A6 - 0x2E] 00003022 4EBA D4B4 jsr [PC - 0x2B4C /* 000004D8 */] 00003026 584F addq.w A7, 4 00003028 41EE FFB4 lea.l A0, [A6 - 0x4C] 0000302C 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003030 22D8 move.l [A1]+, [A0]+ 00003032 32D8 move.w [A1]+, [A0]+ 00003034 594F subq.w A7, 4 00003036 486E FFD2 pea.l [A6 - 0x2E] 0000303A 4EBA D3EE jsr [PC - 0x2C12 /* 0000042A */] 0000303E 205F movea.l A0, [A7]+ 00003040 3628 0014 move.w D3, [A0 + 0x14] 00003044 554F subq.w A7, 2 00003046 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 0000304A 1A1F move.b D5, [A7]+ 0000304C 6000 012E bra +0x130 /* 0000317C */ label00003050: 00003050 594F subq.w A7, 4 00003052 486E FFD2 pea.l [A6 - 0x2E] 00003056 4EBA D3D2 jsr [PC - 0x2C2E /* 0000042A */] 0000305A 285F movea.l A4, [A7]+ 0000305C 4A2E 0014 tst.b [A6 + 0x14] 00003060 6724 beq +0x26 /* 00003086 */ 00003062 BC6C 0012 cmp.w D6, [A4 + 0x12] 00003066 671A beq +0x1C /* 00003082 */ 00003068 554F subq.w A7, 2 0000306A 2F04 move.l -[A7], D4 0000306C 2F0C move.l -[A7], A4 0000306E 3E2C 0012 move.w D7, [A4 + 0x12] 00003072 9E46 sub.w D7, D6 00003074 3F07 move.w -[A7], D7 00003076 4EBA FE56 jsr [PC - 0x1AA /* 00002ECE */] 0000307A 3E1F move.w D7, [A7]+ 0000307C 3C2C 0012 move.w D6, [A4 + 0x12] 00003080 6006 bra +0x8 /* 00003088 */ label00003082: 00003082 7E01 moveq.l D7, 0x01 00003084 6002 bra +0x4 /* 00003088 */ label00003086: 00003086 7E01 moveq.l D7, 0x01 label00003088: 00003088 7000 moveq.l D0, 0x00 0000308A 102C 0018 move.b D0, [A4 + 0x18] 0000308E 48C0 ext.l D0 00003090 D093 add.l D0, [A3] 00003092 3207 move.w D1, D7 00003094 48C1 ext.l D1 00003096 D081 add.l D0, D1 00003098 2680 move.l [A3], D0 0000309A 302E FFCA move.w D0, [A6 - 0x36] 0000309E B054 cmp.w D0, [A4] 000030A0 56C0 sne D0 000030A2 486E FFC9 pea.l [A6 - 0x37] 000030A6 486E FF9A pea.l [A6 - 0x66] 000030AA 3F3C 0001 move.w -[A7], 0x1 000030AE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000030B2 486C 0004 pea.l [A4 + 0x4] 000030B6 486E FF7A pea.l [A6 - 0x86] 000030BA 3F3C 0001 move.w -[A7], 0x1 000030BE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000030C2 486E FF7A pea.l [A6 - 0x86] 000030C6 486E FF9A pea.l [A6 - 0x66] 000030CA 3F3C 0001 move.w -[A7], 0x1 000030CE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000030D2 56C1 sne D1 000030D4 8001 or.b D0, D1 000030D6 322E FFC6 move.w D1, [A6 - 0x3A] 000030DA B26C 0002 cmp.w D1, [A4 + 0x2] 000030DE 56C1 sne D1 000030E0 8001 or.b D0, D1 000030E2 2F00 move.l -[A7], D0 000030E4 554F subq.w A7, 2 000030E6 486E FFC0 pea.l [A6 - 0x40] 000030EA 486C 0006 pea.l [A4 + 0x6] 000030EE 4EBA FE2E jsr [PC - 0x1D2 /* 00002F1E */] 000030F2 121F move.b D1, [A7]+ 000030F4 201F move.l D0, [A7]+ 000030F6 5301 subq.b D1, 1 000030F8 8001 or.b D0, D1 000030FA 6732 beq +0x34 /* 0000312E */ 000030FC 3012 move.w D0, [A2] 000030FE 5240 addq.w D0, 1 00003100 3480 move.w [A2], D0 00003102 3D54 FFCA move.w [A6 - 0x36], [A4] 00003106 486C 0004 pea.l [A4 + 0x4] 0000310A 486E FF9A pea.l [A6 - 0x66] 0000310E 3F3C 0001 move.w -[A7], 0x1 00003112 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003116 1D6E FFB9 FFC9 move.b [A6 - 0x37], [A6 - 0x47] 0000311C 3D6C 0002 FFC6 move.w [A6 - 0x3A], [A4 + 0x2] 00003122 41EC 0006 lea.l A0, [A4 + 0x6] 00003126 43EE FFC0 lea.l A1, [A6 - 0x40] 0000312A 22D8 move.l [A1]+, [A0]+ 0000312C 32D8 move.w [A1]+, [A0]+ label0000312E: 0000312E 486E FFB4 pea.l [A6 - 0x4C] 00003132 2F04 move.l -[A7], D4 00003134 486E FFD2 pea.l [A6 - 0x2E] 00003138 4EBA D39E jsr [PC - 0x2C62 /* 000004D8 */] 0000313C 584F addq.w A7, 4 0000313E 41EE FFB4 lea.l A0, [A6 - 0x4C] 00003142 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003146 22D8 move.l [A1]+, [A0]+ 00003148 32D8 move.w [A1]+, [A0]+ 0000314A 594F subq.w A7, 4 0000314C 486E FFD2 pea.l [A6 - 0x2E] 00003150 4EBA D2D8 jsr [PC - 0x2D28 /* 0000042A */] 00003154 205F movea.l A0, [A7]+ 00003156 B668 0014 cmp.w D3, [A0 + 0x14] 0000315A 6718 beq +0x1A /* 00003174 */ 0000315C 2F04 move.l -[A7], D4 0000315E 3F03 move.w -[A7], D3 00003160 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 00003164 594F subq.w A7, 4 00003166 486E FFD2 pea.l [A6 - 0x2E] 0000316A 4EBA D2BE jsr [PC - 0x2D42 /* 0000042A */] 0000316E 205F movea.l A0, [A7]+ 00003170 3628 0014 move.w D3, [A0 + 0x14] label00003174: 00003174 554F subq.w A7, 2 00003176 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 0000317A 1A1F move.b D5, [A7]+ label0000317C: 0000317C 554F subq.w A7, 2 0000317E 486E FFD2 pea.l [A6 - 0x2E] 00003182 486E FFE4 pea.l [A6 - 0x1C] 00003186 4EBA D308 jsr [PC - 0x2CF8 /* 00000490 */] 0000318A 101F move.b D0, [A7]+ 0000318C 5300 subq.b D0, 1 0000318E 1205 move.b D1, D5 00003190 5301 subq.b D1, 1 00003192 C001 and.b D0, D1 00003194 6600 FEBA bne -0x144 /* 00003050 */ 00003198 1005 move.b D0, D5 0000319A 5300 subq.b D0, 1 0000319C 6700 00AE beq +0xB0 /* 0000324C */ 000031A0 594F subq.w A7, 4 000031A2 486E FFD2 pea.l [A6 - 0x2E] 000031A6 4EBA D282 jsr [PC - 0x2D7E /* 0000042A */] 000031AA 285F movea.l A4, [A7]+ 000031AC 4A2E 0014 tst.b [A6 + 0x14] 000031B0 6720 beq +0x22 /* 000031D2 */ 000031B2 BC6C 0012 cmp.w D6, [A4 + 0x12] 000031B6 6716 beq +0x18 /* 000031CE */ 000031B8 554F subq.w A7, 2 000031BA 2F04 move.l -[A7], D4 000031BC 2F0C move.l -[A7], A4 000031BE 3E2C 0012 move.w D7, [A4 + 0x12] 000031C2 9E46 sub.w D7, D6 000031C4 3F07 move.w -[A7], D7 000031C6 4EBA FD06 jsr [PC - 0x2FA /* 00002ECE */] 000031CA 3E1F move.w D7, [A7]+ 000031CC 6006 bra +0x8 /* 000031D4 */ label000031CE: 000031CE 7E01 moveq.l D7, 0x01 000031D0 6002 bra +0x4 /* 000031D4 */ label000031D2: 000031D2 7E01 moveq.l D7, 0x01 label000031D4: 000031D4 302E FFEA move.w D0, [A6 - 0x16] 000031D8 48C0 ext.l D0 000031DA D093 add.l D0, [A3] 000031DC 3207 move.w D1, D7 000031DE 48C1 ext.l D1 000031E0 D081 add.l D0, D1 000031E2 2680 move.l [A3], D0 000031E4 302E FFCA move.w D0, [A6 - 0x36] 000031E8 B054 cmp.w D0, [A4] 000031EA 56C0 sne D0 000031EC 486E FFC9 pea.l [A6 - 0x37] 000031F0 486E FF9A pea.l [A6 - 0x66] 000031F4 3F3C 0001 move.w -[A7], 0x1 000031F8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000031FC 486C 0004 pea.l [A4 + 0x4] 00003200 486E FF7A pea.l [A6 - 0x86] 00003204 3F3C 0001 move.w -[A7], 0x1 00003208 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000320C 486E FF7A pea.l [A6 - 0x86] 00003210 486E FF9A pea.l [A6 - 0x66] 00003214 3F3C 0001 move.w -[A7], 0x1 00003218 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000321C 56C1 sne D1 0000321E 8001 or.b D0, D1 00003220 322E FFC6 move.w D1, [A6 - 0x3A] 00003224 B26C 0002 cmp.w D1, [A4 + 0x2] 00003228 56C1 sne D1 0000322A 8001 or.b D0, D1 0000322C 2F00 move.l -[A7], D0 0000322E 554F subq.w A7, 2 00003230 486E FFC0 pea.l [A6 - 0x40] 00003234 486C 0006 pea.l [A4 + 0x6] 00003238 4EBA FCE4 jsr [PC - 0x31C /* 00002F1E */] 0000323C 121F move.b D1, [A7]+ 0000323E 201F move.l D0, [A7]+ 00003240 5301 subq.b D1, 1 00003242 8001 or.b D0, D1 00003244 6706 beq +0x8 /* 0000324C */ 00003246 3012 move.w D0, [A2] 00003248 5240 addq.w D0, 1 0000324A 3480 move.w [A2], D0 label0000324C: 0000324C 1D45 001A move.b [A6 + 0x1A], D5 00003250 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003254 4E5E unlink A6 00003256 205F movea.l A0, [A7]+ 00003258 4FEF 0012 lea.l A7, [A7 + 0x12] 0000325C 4ED0 jmp [A0] 0000325E 434F chk.w D1, A7 00003260 4D50 chk.w D6, [A0] 00003262 5554 subq.w [A4], 2 00003264 4553 chk.w D2, [A3] fn00003266: 00003266 4E56 FFEC link A6, -0x0014 0000326A 48E7 0308 movem.l -[A7], D6,D7,A4 0000326E 286E 0008 movea.l A4, [A6 + 0x8] 00003272 4A2C 0014 tst.b [A4 + 0x14] 00003276 6740 beq +0x42 /* 000032B8 */ 00003278 206C FFCE movea.l A0, [A4 - 0x32] 0000327C 3028 0012 move.w D0, [A0 + 0x12] 00003280 B06C FFCC cmp.w D0, [A4 - 0x34] 00003284 672C beq +0x2E /* 000032B2 */ 00003286 554F subq.w A7, 2 00003288 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000328C 2F2C FFCE move.l -[A7], [A4 - 0x32] 00003290 206C FFCE movea.l A0, [A4 - 0x32] 00003294 3E28 0012 move.w D7, [A0 + 0x12] 00003298 9E6C FFCC sub.w D7, [A4 - 0x34] 0000329C 3F07 move.w -[A7], D7 0000329E 4EBA FC2E jsr [PC - 0x3D2 /* 00002ECE */] 000032A2 3E1F move.w D7, [A7]+ 000032A4 7C02 moveq.l D6, 0x02 000032A6 206C FFCE movea.l A0, [A4 - 0x32] 000032AA 3968 0012 FFCC move.w [A4 - 0x34], [A0 + 0x12] 000032B0 602E bra +0x30 /* 000032E0 */ label000032B2: 000032B2 7E01 moveq.l D7, 0x01 000032B4 7C01 moveq.l D6, 0x01 000032B6 6028 bra +0x2A /* 000032E0 */ label000032B8: 000032B8 7E01 moveq.l D7, 0x01 000032BA 4246 clr.w D6 000032BC 6022 bra +0x24 /* 000032E0 */ label000032BE: 000032BE 4874 60B4 pea.l [A4 + D6.w - 0x76] 000032C2 202C 0008 move.l D0, [A4 + 0x8] 000032C6 D0AC FFB8 add.l D0, [A4 - 0x48] 000032CA 2F00 move.l -[A7], D0 000032CC 7001 moveq.l D0, 0x01 000032CE 2F00 move.l -[A7], D0 000032D0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000032D4 202C FFB8 move.l D0, [A4 - 0x48] 000032D8 5280 addq.l D0, 1 000032DA 2940 FFB8 move.l [A4 - 0x48], D0 000032DE 5347 subq.w D7, 1 label000032E0: 000032E0 4A47 tst.w D7 000032E2 6EDA bgt -0x24 /* 000032BE */ 000032E4 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000032E8 4E5E unlink A6 000032EA 2E9F move.l [A7], [A7]+ 000032EC 4E75 rts 000032EE 5041 addq.w D1, 8 000032F0 434B chk.w D1, A3 000032F2 5748 subq.w A0, 3 000032F4 4954 chk.w D4, [A4] fn000032F6: 000032F6 4E56 FFC6 link A6, -0x003A 000032FA 2F0C move.l -[A7], A4 000032FC 286E 0008 movea.l A4, [A6 + 0x8] 00003300 206C FFCE movea.l A0, [A4 - 0x32] 00003304 3950 FFC8 move.w [A4 - 0x38], [A0] 00003308 206C FFCE movea.l A0, [A4 - 0x32] 0000330C 4868 0004 pea.l [A0 + 0x4] 00003310 486E FFC8 pea.l [A6 - 0x38] 00003314 3F3C 0001 move.w -[A7], 0x1 00003318 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000331C 196E FFE7 FFC7 move.b [A4 - 0x39], [A6 - 0x19] 00003322 206C FFCE movea.l A0, [A4 - 0x32] 00003326 3968 0002 FFC4 move.w [A4 - 0x3C], [A0 + 0x2] 0000332C 206C FFCE movea.l A0, [A4 - 0x32] 00003330 41E8 0006 lea.l A0, [A0 + 0x6] 00003334 43EC FFBE lea.l A1, [A4 - 0x42] 00003338 22D8 move.l [A1]+, [A0]+ 0000333A 32D8 move.w [A1]+, [A0]+ 0000333C 3F2C FFC8 move.w -[A7], [A4 - 0x38] 00003340 A887 syscall TextFont 00003342 3F2C FFC4 move.w -[A7], [A4 - 0x3C] 00003346 A88A syscall TextSize 00003348 486C FFC7 pea.l [A4 - 0x39] 0000334C 486E FFC8 pea.l [A6 - 0x38] 00003350 3F3C 0001 move.w -[A7], 0x1 00003354 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003358 1D6E FFE7 FFC6 move.b [A6 - 0x3A], [A6 - 0x19] 0000335E 7000 moveq.l D0, 0x00 00003360 102E FFC6 move.b D0, [A6 - 0x3A] 00003364 3F00 move.w -[A7], D0 00003366 A888 syscall TextFace 00003368 486E FFE8 pea.l [A6 - 0x18] 0000336C A88B syscall GetFontInfo 0000336E 206C 000C movea.l A0, [A4 + 0xC] 00003372 2050 movea.l A0, [A0] 00003374 302C FFCA move.w D0, [A4 - 0x36] 00003378 C1FC 0014 muls.w D0, 0x14 0000337C 21AC FFB8 0002 move.l [A0 + D0.w + 0x2], [A4 - 0x48] 00003382 302E FFE8 move.w D0, [A6 - 0x18] 00003386 D06E FFEA add.w D0, [A6 - 0x16] 0000338A D06E FFEE add.w D0, [A6 - 0x12] 0000338E 206C 000C movea.l A0, [A4 + 0xC] 00003392 2050 movea.l A0, [A0] 00003394 322C FFCA move.w D1, [A4 - 0x36] 00003398 C3FC 0014 muls.w D1, 0x14 0000339C 3180 1006 move.w [A0 + D1.w + 0x6], D0 000033A0 206C 000C movea.l A0, [A4 + 0xC] 000033A4 2050 movea.l A0, [A0] 000033A6 302C FFCA move.w D0, [A4 - 0x36] 000033AA C1FC 0014 muls.w D0, 0x14 000033AE 31AE FFE8 0008 move.w [A0 + D0.w + 0x8], [A6 - 0x18] 000033B4 206C 000C movea.l A0, [A4 + 0xC] 000033B8 2050 movea.l A0, [A0] 000033BA 302C FFCA move.w D0, [A4 - 0x36] 000033BE C1FC 0014 muls.w D0, 0x14 000033C2 31AC FFC8 000A move.w [A0 + D0.w + 0xA], [A4 - 0x38] 000033C8 486C FFC7 pea.l [A4 - 0x39] 000033CC 486E FFC8 pea.l [A6 - 0x38] 000033D0 3F3C 0001 move.w -[A7], 0x1 000033D4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000033D8 206C 000C movea.l A0, [A4 + 0xC] 000033DC 2050 movea.l A0, [A0] 000033DE 302C FFCA move.w D0, [A4 - 0x36] 000033E2 C1FC 0014 muls.w D0, 0x14 000033E6 11AE FFE7 000C move.b [A0 + D0.w + 0xC], [A6 - 0x19] 000033EC 206C 000C movea.l A0, [A4 + 0xC] 000033F0 2050 movea.l A0, [A0] 000033F2 302C FFCA move.w D0, [A4 - 0x36] 000033F6 C1FC 0014 muls.w D0, 0x14 000033FA 31AC FFC4 000E move.w [A0 + D0.w + 0xE], [A4 - 0x3C] 00003400 206C 000C movea.l A0, [A4 + 0xC] 00003404 2050 movea.l A0, [A0] 00003406 302C FFCA move.w D0, [A4 - 0x36] 0000340A C1FC 0014 muls.w D0, 0x14 0000340E 43EC FFBE lea.l A1, [A4 - 0x42] 00003412 41F0 0010 lea.l A0, [A0 + D0.w + 0x10] 00003416 20D9 move.l [A0]+, [A1]+ 00003418 30D9 move.w [A0]+, [A1]+ 0000341A 302C FFCA move.w D0, [A4 - 0x36] 0000341E 5240 addq.w D0, 1 00003420 3940 FFCA move.w [A4 - 0x36], D0 00003424 285F movea.l A4, [A7]+ 00003426 4E5E unlink A6 00003428 2E9F move.l [A7], [A7]+ 0000342A 4E75 rts 0000342C 5041 addq.w D1, 8 0000342E 434B chk.w D1, A3 00003430 5354 subq.w [A4], 1 00003432 594C subq.w A4, 4 fn00003434: 00003434 4E56 FF72 link A6, -0x008E 00003438 48E7 0300 movem.l -[A7], D6,D7 0000343C 206E 0010 movea.l A0, [A6 + 0x10] 00003440 43EE FFD8 lea.l A1, [A6 - 0x28] 00003444 7005 moveq.l D0, 0x05 label00003446: 00003446 22D8 move.l [A1]+, [A0]+ 00003448 51C8 FFFC dbf D0, -0x6 /* 00003446 */ 0000344C 4207 clr.b D7 0000344E 1D7C 0020 FFB4 move.b [A6 - 0x4C], 0x20 /* ' ' */ 00003454 1D7C 0009 FFB5 move.b [A6 - 0x4B], 0x9 /* '\t' */ 0000345A 1D7C 000D FFB6 move.b [A6 - 0x4A], 0xD /* '\r' */ 00003460 41EE FFD8 lea.l A0, [A6 - 0x28] 00003464 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003468 22D8 move.l [A1]+, [A0]+ 0000346A 32D8 move.w [A1]+, [A0]+ 0000346C 594F subq.w A7, 4 0000346E 486E FFD2 pea.l [A6 - 0x2E] 00003472 4EBA CFB6 jsr [PC - 0x304A /* 0000042A */] 00003476 2D5F FFCE move.l [A6 - 0x32], [A7]+ 0000347A 426E FFCA clr.w [A6 - 0x36] 0000347E 42AE FFB8 clr.l [A6 - 0x48] 00003482 2F0E move.l -[A7], A6 00003484 4EBA FE70 jsr [PC - 0x190 /* 000032F6 */] 00003488 554F subq.w A7, 2 0000348A 486E FFD2 pea.l [A6 - 0x2E] 0000348E 486E FFE4 pea.l [A6 - 0x1C] 00003492 4EBA CFFC jsr [PC - 0x3004 /* 00000490 */] 00003496 4A1F tst.b [A7]+ 00003498 6726 beq +0x28 /* 000034C0 */ 0000349A 206E FFCE movea.l A0, [A6 - 0x32] 0000349E 302E FFDE move.w D0, [A6 - 0x22] 000034A2 5240 addq.w D0, 1 000034A4 4870 0018 pea.l [A0 + D0.w + 0x18] 000034A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034AC 302E FFEA move.w D0, [A6 - 0x16] 000034B0 906E FFDE sub.w D0, [A6 - 0x22] 000034B4 48C0 ext.l D0 000034B6 2F00 move.l -[A7], D0 000034B8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000034BC 6000 026E bra +0x270 /* 0000372C */ label000034C0: 000034C0 206E FFCE movea.l A0, [A6 - 0x32] 000034C4 302E FFDE move.w D0, [A6 - 0x22] 000034C8 5240 addq.w D0, 1 000034CA 4870 0018 pea.l [A0 + D0.w + 0x18] 000034CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034D2 206E FFCE movea.l A0, [A6 - 0x32] 000034D6 7000 moveq.l D0, 0x00 000034D8 1028 0018 move.b D0, [A0 + 0x18] 000034DC 906E FFDE sub.w D0, [A6 - 0x22] 000034E0 48C0 ext.l D0 000034E2 2F00 move.l -[A7], D0 000034E4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000034E8 206E FFCE movea.l A0, [A6 - 0x32] 000034EC 7000 moveq.l D0, 0x00 000034EE 1028 0018 move.b D0, [A0 + 0x18] 000034F2 48C0 ext.l D0 000034F4 D0AE FFB8 add.l D0, [A6 - 0x48] 000034F8 322E FFDE move.w D1, [A6 - 0x22] 000034FC 48C1 ext.l D1 000034FE 9081 sub.l D0, D1 00003500 2D40 FFB8 move.l [A6 - 0x48], D0 00003504 206E FFCE movea.l A0, [A6 - 0x32] 00003508 3D68 0012 FFCC move.w [A6 - 0x34], [A0 + 0x12] 0000350E 486E FFAC pea.l [A6 - 0x54] 00003512 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003516 486E FFD2 pea.l [A6 - 0x2E] 0000351A 4EBA CFBC jsr [PC - 0x3044 /* 000004D8 */] 0000351E 584F addq.w A7, 4 00003520 41EE FFAC lea.l A0, [A6 - 0x54] 00003524 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003528 22D8 move.l [A1]+, [A0]+ 0000352A 32D8 move.w [A1]+, [A0]+ 0000352C 594F subq.w A7, 4 0000352E 486E FFD2 pea.l [A6 - 0x2E] 00003532 4EBA CEF6 jsr [PC - 0x310A /* 0000042A */] 00003536 205F movea.l A0, [A7]+ 00003538 3C28 0014 move.w D6, [A0 + 0x14] 0000353C 554F subq.w A7, 2 0000353E 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00003542 1E1F move.b D7, [A7]+ 00003544 6000 0118 bra +0x11A /* 0000365E */ label00003548: 00003548 594F subq.w A7, 4 0000354A 486E FFD2 pea.l [A6 - 0x2E] 0000354E 4EBA CEDA jsr [PC - 0x3126 /* 0000042A */] 00003552 2D5F FFCE move.l [A6 - 0x32], [A7]+ 00003556 2F0E move.l -[A7], A6 00003558 4EBA FD0C jsr [PC - 0x2F4 /* 00003266 */] 0000355C 206E FFCE movea.l A0, [A6 - 0x32] 00003560 302E FFC8 move.w D0, [A6 - 0x38] 00003564 B050 cmp.w D0, [A0] 00003566 56C0 sne D0 00003568 486E FFC7 pea.l [A6 - 0x39] 0000356C 486E FF92 pea.l [A6 - 0x6E] 00003570 3F3C 0001 move.w -[A7], 0x1 00003574 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003578 206E FFCE movea.l A0, [A6 - 0x32] 0000357C 4868 0004 pea.l [A0 + 0x4] 00003580 486E FF72 pea.l [A6 - 0x8E] 00003584 3F3C 0001 move.w -[A7], 0x1 00003588 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000358C 486E FF72 pea.l [A6 - 0x8E] 00003590 486E FF92 pea.l [A6 - 0x6E] 00003594 3F3C 0001 move.w -[A7], 0x1 00003598 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000359C 56C1 sne D1 0000359E 8001 or.b D0, D1 000035A0 206E FFCE movea.l A0, [A6 - 0x32] 000035A4 322E FFC4 move.w D1, [A6 - 0x3C] 000035A8 B268 0002 cmp.w D1, [A0 + 0x2] 000035AC 56C1 sne D1 000035AE 8001 or.b D0, D1 000035B0 2F00 move.l -[A7], D0 000035B2 554F subq.w A7, 2 000035B4 486E FFBE pea.l [A6 - 0x42] 000035B8 206E FFCE movea.l A0, [A6 - 0x32] 000035BC 4868 0006 pea.l [A0 + 0x6] 000035C0 4EBA F95C jsr [PC - 0x6A4 /* 00002F1E */] 000035C4 121F move.b D1, [A7]+ 000035C6 201F move.l D0, [A7]+ 000035C8 5301 subq.b D1, 1 000035CA 8001 or.b D0, D1 000035CC 6706 beq +0x8 /* 000035D4 */ 000035CE 2F0E move.l -[A7], A6 000035D0 4EBA FD24 jsr [PC - 0x2DC /* 000032F6 */] label000035D4: 000035D4 206E FFCE movea.l A0, [A6 - 0x32] 000035D8 4868 0019 pea.l [A0 + 0x19] 000035DC 202E 0008 move.l D0, [A6 + 0x8] 000035E0 D0AE FFB8 add.l D0, [A6 - 0x48] 000035E4 2F00 move.l -[A7], D0 000035E6 206E FFCE movea.l A0, [A6 - 0x32] 000035EA 7000 moveq.l D0, 0x00 000035EC 1028 0018 move.b D0, [A0 + 0x18] 000035F0 48C0 ext.l D0 000035F2 2F00 move.l -[A7], D0 000035F4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000035F8 206E FFCE movea.l A0, [A6 - 0x32] 000035FC 7000 moveq.l D0, 0x00 000035FE 1028 0018 move.b D0, [A0 + 0x18] 00003602 48C0 ext.l D0 00003604 D0AE FFB8 add.l D0, [A6 - 0x48] 00003608 2D40 FFB8 move.l [A6 - 0x48], D0 0000360C 486E FFAC pea.l [A6 - 0x54] 00003610 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003614 486E FFD2 pea.l [A6 - 0x2E] 00003618 4EBA CEBE jsr [PC - 0x3142 /* 000004D8 */] 0000361C 584F addq.w A7, 4 0000361E 41EE FFAC lea.l A0, [A6 - 0x54] 00003622 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003626 22D8 move.l [A1]+, [A0]+ 00003628 32D8 move.w [A1]+, [A0]+ 0000362A 594F subq.w A7, 4 0000362C 486E FFD2 pea.l [A6 - 0x2E] 00003630 4EBA CDF8 jsr [PC - 0x3208 /* 0000042A */] 00003634 205F movea.l A0, [A7]+ 00003636 BC68 0014 cmp.w D6, [A0 + 0x14] 0000363A 671A beq +0x1C /* 00003656 */ 0000363C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003640 3F06 move.w -[A7], D6 00003642 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 00003646 594F subq.w A7, 4 00003648 486E FFD2 pea.l [A6 - 0x2E] 0000364C 4EBA CDDC jsr [PC - 0x3224 /* 0000042A */] 00003650 205F movea.l A0, [A7]+ 00003652 3C28 0014 move.w D6, [A0 + 0x14] label00003656: 00003656 554F subq.w A7, 2 00003658 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 0000365C 1E1F move.b D7, [A7]+ label0000365E: 0000365E 554F subq.w A7, 2 00003660 486E FFD2 pea.l [A6 - 0x2E] 00003664 486E FFE4 pea.l [A6 - 0x1C] 00003668 4EBA CE26 jsr [PC - 0x31DA /* 00000490 */] 0000366C 101F move.b D0, [A7]+ 0000366E 5300 subq.b D0, 1 00003670 1207 move.b D1, D7 00003672 5301 subq.b D1, 1 00003674 C001 and.b D0, D1 00003676 6600 FED0 bne -0x12E /* 00003548 */ 0000367A 1007 move.b D0, D7 0000367C 5300 subq.b D0, 1 0000367E 6700 00AC beq +0xAE /* 0000372C */ 00003682 594F subq.w A7, 4 00003684 486E FFD2 pea.l [A6 - 0x2E] 00003688 4EBA CDA0 jsr [PC - 0x3260 /* 0000042A */] 0000368C 2D5F FFCE move.l [A6 - 0x32], [A7]+ 00003690 2F0E move.l -[A7], A6 00003692 4EBA FBD2 jsr [PC - 0x42E /* 00003266 */] 00003696 206E FFCE movea.l A0, [A6 - 0x32] 0000369A 302E FFC8 move.w D0, [A6 - 0x38] 0000369E B050 cmp.w D0, [A0] 000036A0 56C0 sne D0 000036A2 486E FFC7 pea.l [A6 - 0x39] 000036A6 486E FF92 pea.l [A6 - 0x6E] 000036AA 3F3C 0001 move.w -[A7], 0x1 000036AE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000036B2 206E FFCE movea.l A0, [A6 - 0x32] 000036B6 4868 0004 pea.l [A0 + 0x4] 000036BA 486E FF72 pea.l [A6 - 0x8E] 000036BE 3F3C 0001 move.w -[A7], 0x1 000036C2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000036C6 486E FF72 pea.l [A6 - 0x8E] 000036CA 486E FF92 pea.l [A6 - 0x6E] 000036CE 3F3C 0001 move.w -[A7], 0x1 000036D2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000036D6 56C1 sne D1 000036D8 8001 or.b D0, D1 000036DA 206E FFCE movea.l A0, [A6 - 0x32] 000036DE 322E FFC4 move.w D1, [A6 - 0x3C] 000036E2 B268 0002 cmp.w D1, [A0 + 0x2] 000036E6 56C1 sne D1 000036E8 8001 or.b D0, D1 000036EA 2F00 move.l -[A7], D0 000036EC 554F subq.w A7, 2 000036EE 486E FFBE pea.l [A6 - 0x42] 000036F2 206E FFCE movea.l A0, [A6 - 0x32] 000036F6 4868 0006 pea.l [A0 + 0x6] 000036FA 4EBA F822 jsr [PC - 0x7DE /* 00002F1E */] 000036FE 121F move.b D1, [A7]+ 00003700 201F move.l D0, [A7]+ 00003702 5301 subq.b D1, 1 00003704 8001 or.b D0, D1 00003706 6706 beq +0x8 /* 0000370E */ 00003708 2F0E move.l -[A7], A6 0000370A 4EBA FBEA jsr [PC - 0x416 /* 000032F6 */] label0000370E: 0000370E 206E FFCE movea.l A0, [A6 - 0x32] 00003712 4868 0019 pea.l [A0 + 0x19] 00003716 202E 0008 move.l D0, [A6 + 0x8] 0000371A D0AE FFB8 add.l D0, [A6 - 0x48] 0000371E 2F00 move.l -[A7], D0 00003720 302E FFEA move.w D0, [A6 - 0x16] 00003724 48C0 ext.l D0 00003726 2F00 move.l -[A7], D0 00003728 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] label0000372C: 0000372C 1D47 001A move.b [A6 + 0x1A], D7 00003730 4CDF 00C0 movem.l D6,D7, [A7]+ 00003734 4E5E unlink A6 00003736 205F movea.l A0, [A7]+ 00003738 4FEF 0012 lea.l A7, [A7 + 0x12] 0000373C 4ED0 jmp [A0] 0000373E 4D4F chk.w D6, A7 00003740 5645 addq.w D5, 3 00003742 544F addq.w A7, 2 00003744 4255 clr.w [A5] export_400: 00003746 4E56 FFC0 link A6, -0x0040 0000374A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 0000374E 286E 000A movea.l A4, [A6 + 0xA] 00003752 1A2E 0008 move.b D5, [A6 + 0x8] 00003756 486E FFEC pea.l [A6 - 0x14] 0000375A A874 syscall GetPort 0000375C 2F0C move.l -[A7], A4 0000375E A873 syscall SetPort 00003760 4AAC 0166 tst.l [A4 + 0x166] 00003764 57C0 seq D0 00003766 2F00 move.l -[A7], D0 00003768 554F subq.w A7, 2 0000376A 486C 0166 pea.l [A4 + 0x166] 0000376E 4EBA E266 jsr [PC - 0x1D9A /* 000019D6 */] 00003772 121F move.b D1, [A7]+ 00003774 201F move.l D0, [A7]+ 00003776 C001 and.b D0, D1 00003778 670A beq +0xC /* 00003784 */ 0000377A 2F0C move.l -[A7], A4 0000377C 486C 0166 pea.l [A4 + 0x166] 00003780 4EBA CB48 jsr [PC - 0x34B8 /* 000002CA */] label00003784: 00003784 4AAC 0172 tst.l [A4 + 0x172] 00003788 57C0 seq D0 0000378A 2F00 move.l -[A7], D0 0000378C 554F subq.w A7, 2 0000378E 486C 0166 pea.l [A4 + 0x166] 00003792 4EBA E242 jsr [PC - 0x1DBE /* 000019D6 */] 00003796 121F move.b D1, [A7]+ 00003798 201F move.l D0, [A7]+ 0000379A C001 and.b D0, D1 0000379C 670A beq +0xC /* 000037A8 */ 0000379E 2F0C move.l -[A7], A4 000037A0 486C 0172 pea.l [A4 + 0x172] 000037A4 4EBA CB24 jsr [PC - 0x34DC /* 000002CA */] label000037A8: 000037A8 4AAC 0166 tst.l [A4 + 0x166] 000037AC 56C0 sne D0 000037AE 4AAC 0172 tst.l [A4 + 0x172] 000037B2 56C1 sne D1 000037B4 C001 and.b D0, D1 000037B6 6700 015E beq +0x160 /* 00003916 */ 000037BA 554F subq.w A7, 2 000037BC 2F0C move.l -[A7], A4 000037BE 486C 0166 pea.l [A4 + 0x166] 000037C2 486C 0172 pea.l [A4 + 0x172] 000037C6 4EBA CF7A jsr [PC - 0x3086 /* 00000742 */] 000037CA 4A1F tst.b [A7]+ 000037CC 6712 beq +0x14 /* 000037E0 */ 000037CE 41EC 0166 lea.l A0, [A4 + 0x166] 000037D2 43EE FFD4 lea.l A1, [A6 - 0x2C] 000037D6 7005 moveq.l D0, 0x05 label000037D8: 000037D8 22D8 move.l [A1]+, [A0]+ 000037DA 51C8 FFFC dbf D0, -0x6 /* 000037D8 */ 000037DE 601C bra +0x1E /* 000037FC */ label000037E0: 000037E0 41EC 0172 lea.l A0, [A4 + 0x172] 000037E4 43EE FFD4 lea.l A1, [A6 - 0x2C] 000037E8 22D8 move.l [A1]+, [A0]+ 000037EA 22D8 move.l [A1]+, [A0]+ 000037EC 22D8 move.l [A1]+, [A0]+ 000037EE 41EC 0166 lea.l A0, [A4 + 0x166] 000037F2 43EE FFE0 lea.l A1, [A6 - 0x20] 000037F6 22D8 move.l [A1]+, [A0]+ 000037F8 22D8 move.l [A1]+, [A0]+ 000037FA 22D8 move.l [A1]+, [A0]+ label000037FC: 000037FC 554F subq.w A7, 2 000037FE 2F0C move.l -[A7], A4 00003800 1F05 move.b -[A7], D5 00003802 486E FFD4 pea.l [A6 - 0x2C] 00003806 486E FFCA pea.l [A6 - 0x36] 0000380A 486E FFD0 pea.l [A6 - 0x30] 0000380E 4EBA F768 jsr [PC - 0x898 /* 00002F78 */] 00003812 1C1F move.b D6, [A7]+ 00003814 95CA sub.l A2, A2 00003816 97CB sub.l A3, A3 00003818 594F subq.w A7, 4 0000381A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000381E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003822 245F movea.l A2, [A7]+ 00003824 3E2E FFCA move.w D7, [A6 - 0x36] 00003828 48C7 ext.l D7 0000382A 2F07 move.l -[A7], D7 0000382C 7014 moveq.l D0, 0x14 0000382E 2F00 move.l -[A7], D0 00003830 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003834 2E1F move.l D7, [A7]+ 00003836 5487 addq.l D7, 2 00003838 594F subq.w A7, 4 0000383A 2F07 move.l -[A7], D7 0000383C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003840 265F movea.l A3, [A7]+ 00003842 4A06 tst.b D6 00003844 670A beq +0xC /* 00003850 */ 00003846 3F3C 0001 move.w -[A7], 0x1 0000384A A9C8 syscall SysBeep 0000384C 6000 00B4 bra +0xB6 /* 00003902 */ label00003850: 00003850 4AAE FFD0 tst.l [A6 - 0x30] 00003854 660A bne +0xC /* 00003860 */ 00003856 3F3C 0001 move.w -[A7], 0x1 0000385A A9C8 syscall SysBeep 0000385C 6000 00A4 bra +0xA6 /* 00003902 */ label00003860: 00003860 200A move.l D0, A2 00003862 660C bne +0xE /* 00003870 */ 00003864 3F3C 07D3 move.w -[A7], 0x7D3 00003868 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000386C 6000 0094 bra +0x96 /* 00003902 */ label00003870: 00003870 200B move.l D0, A3 00003872 660C bne +0xE /* 00003880 */ 00003874 3F3C 07D3 move.w -[A7], 0x7D3 00003878 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000387C 6000 0084 bra +0x86 /* 00003902 */ label00003880: 00003880 594F subq.w A7, 4 00003882 A9FC syscall ZeroScrap 00003884 4A9F tst.l [A7]+ 00003886 670A beq +0xC /* 00003892 */ 00003888 3F3C 0001 move.w -[A7], 0x1 0000388C A9C8 syscall SysBeep 0000388E 6000 0072 bra +0x74 /* 00003902 */ label00003892: 00003892 2F0C move.l -[A7], A4 00003894 486E FFD4 pea.l [A6 - 0x2C] 00003898 4EBA CA30 jsr [PC - 0x35D0 /* 000002CA */] 0000389C 2F0B move.l -[A7], A3 0000389E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000038A2 2053 movea.l A0, [A3] 000038A4 30AE FFCA move.w [A0], [A6 - 0x36] 000038A8 554F subq.w A7, 2 000038AA 2F0C move.l -[A7], A4 000038AC 1F05 move.b -[A7], D5 000038AE 486E FFD4 pea.l [A6 - 0x2C] 000038B2 2F0B move.l -[A7], A3 000038B4 2F0A move.l -[A7], A2 000038B6 4EBA FB7C jsr [PC - 0x484 /* 00003434 */] 000038BA 1C1F move.b D6, [A7]+ 000038BC 4A06 tst.b D6 000038BE 6708 beq +0xA /* 000038C8 */ 000038C0 3F3C 0001 move.w -[A7], 0x1 000038C4 A9C8 syscall SysBeep 000038C6 6034 bra +0x36 /* 000038FC */ label000038C8: 000038C8 594F subq.w A7, 4 000038CA 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000038CE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000038D4 2F0A move.l -[A7], A2 000038D6 A9FE syscall PutScrap 000038D8 4A9F tst.l [A7]+ 000038DA 6708 beq +0xA /* 000038E4 */ 000038DC 3F3C 0001 move.w -[A7], 0x1 000038E0 A9C8 syscall SysBeep 000038E2 6018 bra +0x1A /* 000038FC */ label000038E4: 000038E4 594F subq.w A7, 4 000038E6 2F07 move.l -[A7], D7 000038E8 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 000038EE 2F13 move.l -[A7], [A3] 000038F0 A9FE syscall PutScrap 000038F2 4A9F tst.l [A7]+ 000038F4 6706 beq +0x8 /* 000038FC */ 000038F6 3F3C 0001 move.w -[A7], 0x1 000038FA A9C8 syscall SysBeep label000038FC: 000038FC 2F0B move.l -[A7], A3 000038FE 4EAD 032A jsr [A5 + 0x32A /* export_97 */] label00003902: 00003902 200A move.l D0, A2 00003904 6706 beq +0x8 /* 0000390C */ 00003906 2F0A move.l -[A7], A2 00003908 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label0000390C: 0000390C 200B move.l D0, A3 0000390E 6706 beq +0x8 /* 00003916 */ 00003910 2F0B move.l -[A7], A3 00003912 4EAD 031A jsr [A5 + 0x31A /* export_95 */] label00003916: 00003916 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000391A A873 syscall SetPort 0000391C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003920 4E5E unlink A6 00003922 205F movea.l A0, [A7]+ 00003924 5C4F addq.w A7, 6 00003926 4ED0 jmp [A0] 00003928 434F chk.w D1, A7 0000392A 5059 addq.w [A1]+, 8 0000392C 4241 clr.w D1 0000392E 5345 subq.w D5, 1 fn00003930: 00003930 4E56 FFD4 link A6, -0x002C 00003934 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003938 2C2E 0008 move.l D6, [A6 + 0x8] 0000393C 95CA sub.l A2, A2 0000393E 486E FFEC pea.l [A6 - 0x14] 00003942 A874 syscall GetPort 00003944 594F subq.w A7, 4 00003946 A924 syscall FrontWindow 00003948 285F movea.l A4, [A7]+ 0000394A 6070 bra +0x72 /* 000039BC */ label0000394C: 0000394C 4A2C 006E tst.b [A4 + 0x6E] 00003950 6766 beq +0x68 /* 000039B8 */ 00003952 2E0C move.l D7, A4 00003954 2F07 move.l -[A7], D7 00003956 A873 syscall SetPort 00003958 2047 movea.l A0, D7 0000395A 41E8 0010 lea.l A0, [A0 + 0x10] 0000395E 43EE FFD8 lea.l A1, [A6 - 0x28] 00003962 22D8 move.l [A1]+, [A0]+ 00003964 22D8 move.l [A1]+, [A0]+ 00003966 486E FFD8 pea.l [A6 - 0x28] 0000396A A870 syscall LocalToGlobal 0000396C 486E FFDC pea.l [A6 - 0x24] 00003970 A870 syscall LocalToGlobal 00003972 2F06 move.l -[A7], D6 00003974 A873 syscall SetPort 00003976 486E FFD8 pea.l [A6 - 0x28] 0000397A A871 syscall GlobalToLocal 0000397C 486E FFDC pea.l [A6 - 0x24] 00003980 A871 syscall GlobalToLocal 00003982 554F subq.w A7, 2 00003984 486E FFD8 pea.l [A6 - 0x28] 00003988 2046 movea.l A0, D6 0000398A 4868 011E pea.l [A0 + 0x11E] 0000398E 486E FFD8 pea.l [A6 - 0x28] 00003992 A8AA syscall SectRect 00003994 4A1F tst.b [A7]+ 00003996 6720 beq +0x22 /* 000039B8 */ 00003998 594F subq.w A7, 4 0000399A 700C moveq.l D0, 0x0C 0000399C 2F00 move.l -[A7], D0 0000399E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000039A2 265F movea.l A3, [A7]+ 000039A4 2053 movea.l A0, [A3] 000039A6 43EE FFD8 lea.l A1, [A6 - 0x28] 000039AA 41E8 0004 lea.l A0, [A0 + 0x4] 000039AE 20D9 move.l [A0]+, [A1]+ 000039B0 20D9 move.l [A0]+, [A1]+ 000039B2 2053 movea.l A0, [A3] 000039B4 208A move.l [A0], A2 000039B6 244B movea.l A2, A3 label000039B8: 000039B8 286C 0090 movea.l A4, [A4 + 0x90] label000039BC: 000039BC BC8C cmp.l D6, A4 000039BE 668C bne -0x72 /* 0000394C */ 000039C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000039C4 A873 syscall SetPort 000039C6 2D4A 000C move.l [A6 + 0xC], A2 000039CA 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000039CE 4E5E unlink A6 000039D0 2E9F move.l [A7], [A7]+ 000039D2 4E75 rts 000039D4 4741 chk.w D3, D1 000039D6 5448 addq.w A0, 2 000039D8 4552 chk.w D2, [A2] 000039DA 4F56 chk.w D7, [A6] fn000039DC: 000039DC 4E56 FFEC link A6, -0x0014 000039E0 48E7 0118 movem.l -[A7], D7,A3,A4 000039E4 286E 000A movea.l A4, [A6 + 0xA] 000039E8 3E2E 0008 move.w D7, [A6 + 0x8] 000039EC 2054 movea.l A0, [A4] 000039EE BE68 0004 cmp.w D7, [A0 + 0x4] 000039F2 6F1C ble +0x1E /* 00003A10 */ 000039F4 594F subq.w A7, 4 000039F6 7006 moveq.l D0, 0x06 000039F8 2F00 move.l -[A7], D0 000039FA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000039FE 265F movea.l A3, [A7]+ 00003A00 2053 movea.l A0, [A3] 00003A02 3147 0004 move.w [A0 + 0x4], D7 00003A06 2053 movea.l A0, [A3] 00003A08 208C move.l [A0], A4 00003A0A 2D4B 000E move.l [A6 + 0xE], A3 00003A0E 603E bra +0x40 /* 00003A4E */ label00003A10: 00003A10 2D4C 000E move.l [A6 + 0xE], A4 00003A14 6004 bra +0x6 /* 00003A1A */ label00003A16: 00003A16 2054 movea.l A0, [A4] 00003A18 2850 movea.l A4, [A0] label00003A1A: 00003A1A 2054 movea.l A0, [A4] 00003A1C 2050 movea.l A0, [A0] 00003A1E 2050 movea.l A0, [A0] 00003A20 BE68 0004 cmp.w D7, [A0 + 0x4] 00003A24 6DF0 blt -0xE /* 00003A16 */ 00003A26 2054 movea.l A0, [A4] 00003A28 2050 movea.l A0, [A0] 00003A2A 2050 movea.l A0, [A0] 00003A2C BE68 0004 cmp.w D7, [A0 + 0x4] 00003A30 6F1C ble +0x1E /* 00003A4E */ 00003A32 594F subq.w A7, 4 00003A34 7006 moveq.l D0, 0x06 00003A36 2F00 move.l -[A7], D0 00003A38 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003A3C 265F movea.l A3, [A7]+ 00003A3E 2053 movea.l A0, [A3] 00003A40 3147 0004 move.w [A0 + 0x4], D7 00003A44 2054 movea.l A0, [A4] 00003A46 2253 movea.l A1, [A3] 00003A48 2290 move.l [A1], [A0] 00003A4A 2054 movea.l A0, [A4] 00003A4C 208B move.l [A0], A3 label00003A4E: 00003A4E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003A52 4E5E unlink A6 00003A54 205F movea.l A0, [A7]+ 00003A56 5C4F addq.w A7, 6 00003A58 4ED0 jmp [A0] 00003A5A 494E chk.w D4, A6 00003A5C 5345 subq.w D5, 1 00003A5E 5254 addq.w [A4], 1 00003A60 434F chk.w D1, A7 fn00003A62: 00003A62 4E56 FFD8 link A6, -0x0028 00003A66 48E7 0038 movem.l -[A7], A2,A3,A4 00003A6A 286E 0008 movea.l A4, [A6 + 0x8] 00003A6E 206E 000C movea.l A0, [A6 + 0xC] 00003A72 43EE FFE8 lea.l A1, [A6 - 0x18] 00003A76 22D8 move.l [A1]+, [A0]+ 00003A78 22D8 move.l [A1]+, [A0]+ 00003A7A 594F subq.w A7, 4 00003A7C 7006 moveq.l D0, 0x06 00003A7E 2F00 move.l -[A7], D0 00003A80 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003A84 265F movea.l A3, [A7]+ 00003A86 2053 movea.l A0, [A3] 00003A88 316E FFEA 0004 move.w [A0 + 0x4], [A6 - 0x16] 00003A8E 2053 movea.l A0, [A3] 00003A90 4290 clr.l [A0] 00003A92 594F subq.w A7, 4 00003A94 7006 moveq.l D0, 0x06 00003A96 2F00 move.l -[A7], D0 00003A98 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003A9C 245F movea.l A2, [A7]+ 00003A9E 2052 movea.l A0, [A2] 00003AA0 316E FFE8 0004 move.w [A0 + 0x4], [A6 - 0x18] 00003AA6 2052 movea.l A0, [A2] 00003AA8 4290 clr.l [A0] 00003AAA 6000 0076 bra +0x78 /* 00003B22 */ label00003AAE: 00003AAE 2054 movea.l A0, [A4] 00003AB0 3028 000A move.w D0, [A0 + 0xA] 00003AB4 B06E FFEE cmp.w D0, [A6 - 0x12] 00003AB8 6C10 bge +0x12 /* 00003ACA */ 00003ABA 594F subq.w A7, 4 00003ABC 2F0B move.l -[A7], A3 00003ABE 2054 movea.l A0, [A4] 00003AC0 3F28 000A move.w -[A7], [A0 + 0xA] 00003AC4 4EBA FF16 jsr [PC - 0xEA /* 000039DC */] 00003AC8 265F movea.l A3, [A7]+ label00003ACA: 00003ACA 2054 movea.l A0, [A4] 00003ACC 3028 0006 move.w D0, [A0 + 0x6] 00003AD0 B06E FFEA cmp.w D0, [A6 - 0x16] 00003AD4 6F10 ble +0x12 /* 00003AE6 */ 00003AD6 594F subq.w A7, 4 00003AD8 2F0B move.l -[A7], A3 00003ADA 2054 movea.l A0, [A4] 00003ADC 3F28 0006 move.w -[A7], [A0 + 0x6] 00003AE0 4EBA FEFA jsr [PC - 0x106 /* 000039DC */] 00003AE4 265F movea.l A3, [A7]+ label00003AE6: 00003AE6 2054 movea.l A0, [A4] 00003AE8 3028 0008 move.w D0, [A0 + 0x8] 00003AEC B06E FFEC cmp.w D0, [A6 - 0x14] 00003AF0 6C10 bge +0x12 /* 00003B02 */ 00003AF2 594F subq.w A7, 4 00003AF4 2F0A move.l -[A7], A2 00003AF6 2054 movea.l A0, [A4] 00003AF8 3F28 0008 move.w -[A7], [A0 + 0x8] 00003AFC 4EBA FEDE jsr [PC - 0x122 /* 000039DC */] 00003B00 245F movea.l A2, [A7]+ label00003B02: 00003B02 2054 movea.l A0, [A4] 00003B04 3028 0004 move.w D0, [A0 + 0x4] 00003B08 B06E FFE8 cmp.w D0, [A6 - 0x18] 00003B0C 6F10 ble +0x12 /* 00003B1E */ 00003B0E 594F subq.w A7, 4 00003B10 2F0A move.l -[A7], A2 00003B12 2054 movea.l A0, [A4] 00003B14 3F28 0004 move.w -[A7], [A0 + 0x4] 00003B18 4EBA FEC2 jsr [PC - 0x13E /* 000039DC */] 00003B1C 245F movea.l A2, [A7]+ label00003B1E: 00003B1E 2054 movea.l A0, [A4] 00003B20 2850 movea.l A4, [A0] label00003B22: 00003B22 200C move.l D0, A4 00003B24 6688 bne -0x76 /* 00003AAE */ 00003B26 2D4B FFE0 move.l [A6 - 0x20], A3 00003B2A 2D4A FFE4 move.l [A6 - 0x1C], A2 00003B2E 206E 0010 movea.l A0, [A6 + 0x10] 00003B32 43EE FFE0 lea.l A1, [A6 - 0x20] 00003B36 20D9 move.l [A0]+, [A1]+ 00003B38 20D9 move.l [A0]+, [A1]+ 00003B3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003B3E 4E5E unlink A6 00003B40 205F movea.l A0, [A7]+ 00003B42 504F addq.w A7, 8 00003B44 4ED0 jmp [A0] 00003B46 4255 clr.w [A5] 00003B48 494C chk.w D4, A4 00003B4A 4447 neg.w D7 00003B4C 5249 addq.w A1, 1 fn00003B4E: 00003B4E 4E56 FFE2 link A6, -0x001E 00003B52 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00003B56 286E 0008 movea.l A4, [A6 + 0x8] 00003B5A 246E 000C movea.l A2, [A6 + 0xC] 00003B5E 4207 clr.b D7 00003B60 264A movea.l A3, A2 00003B62 604A bra +0x4C /* 00003BAE */ label00003B64: 00003B64 2053 movea.l A0, [A3] 00003B66 41E8 0004 lea.l A0, [A0 + 0x4] 00003B6A 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003B6E 22D8 move.l [A1]+, [A0]+ 00003B70 22D8 move.l [A1]+, [A0]+ 00003B72 302E FFE4 move.w D0, [A6 - 0x1C] 00003B76 B054 cmp.w D0, [A4] 00003B78 6E30 bgt +0x32 /* 00003BAA */ 00003B7A 302E FFE8 move.w D0, [A6 - 0x18] 00003B7E B054 cmp.w D0, [A4] 00003B80 6F28 ble +0x2A /* 00003BAA */ 00003B82 302E FFE6 move.w D0, [A6 - 0x1A] 00003B86 B06C 0002 cmp.w D0, [A4 + 0x2] 00003B8A 6F12 ble +0x14 /* 00003B9E */ 00003B8C 302E FFE6 move.w D0, [A6 - 0x1A] 00003B90 B06C 0006 cmp.w D0, [A4 + 0x6] 00003B94 6C14 bge +0x16 /* 00003BAA */ 00003B96 396E FFE6 0006 move.w [A4 + 0x6], [A6 - 0x1A] 00003B9C 600C bra +0xE /* 00003BAA */ label00003B9E: 00003B9E 302C 0002 move.w D0, [A4 + 0x2] 00003BA2 B06E FFEA cmp.w D0, [A6 - 0x16] 00003BA6 6C02 bge +0x4 /* 00003BAA */ 00003BA8 7E01 moveq.l D7, 0x01 label00003BAA: 00003BAA 2053 movea.l A0, [A3] 00003BAC 2650 movea.l A3, [A0] label00003BAE: 00003BAE 200B move.l D0, A3 00003BB0 56C0 sne D0 00003BB2 1207 move.b D1, D7 00003BB4 5301 subq.b D1, 1 00003BB6 C001 and.b D0, D1 00003BB8 66AA bne -0x54 /* 00003B64 */ 00003BBA 6042 bra +0x44 /* 00003BFE */ label00003BBC: 00003BBC 2052 movea.l A0, [A2] 00003BBE 41E8 0004 lea.l A0, [A0 + 0x4] 00003BC2 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003BC6 22D8 move.l [A1]+, [A0]+ 00003BC8 22D8 move.l [A1]+, [A0]+ 00003BCA 302E FFE4 move.w D0, [A6 - 0x1C] 00003BCE B054 cmp.w D0, [A4] 00003BD0 6F28 ble +0x2A /* 00003BFA */ 00003BD2 302E FFE6 move.w D0, [A6 - 0x1A] 00003BD6 B06C 0006 cmp.w D0, [A4 + 0x6] 00003BDA 5DC0 slt D0 00003BDC 322E FFEA move.w D1, [A6 - 0x16] 00003BE0 B26C 0002 cmp.w D1, [A4 + 0x2] 00003BE4 5EC1 sgt D1 00003BE6 C001 and.b D0, D1 00003BE8 6710 beq +0x12 /* 00003BFA */ 00003BEA 302E FFE4 move.w D0, [A6 - 0x1C] 00003BEE B06C 0004 cmp.w D0, [A4 + 0x4] 00003BF2 6C06 bge +0x8 /* 00003BFA */ 00003BF4 396E FFE4 0004 move.w [A4 + 0x4], [A6 - 0x1C] label00003BFA: 00003BFA 2052 movea.l A0, [A2] 00003BFC 2450 movea.l A2, [A0] label00003BFE: 00003BFE 200A move.l D0, A2 00003C00 56C0 sne D0 00003C02 1207 move.b D1, D7 00003C04 5301 subq.b D1, 1 00003C06 C001 and.b D0, D1 00003C08 66B2 bne -0x4C /* 00003BBC */ 00003C0A 1007 move.b D0, D7 00003C0C 5300 subq.b D0, 1 00003C0E 4400 neg.b D0 00003C10 1D40 0010 move.b [A6 + 0x10], D0 00003C14 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003C18 4E5E unlink A6 00003C1A 205F movea.l A0, [A7]+ 00003C1C 504F addq.w A7, 8 00003C1E 4ED0 jmp [A0] 00003C20 4745 chk.w D3, D5 00003C22 5448 addq.w A0, 2 00003C24 4F52 chk.w D7, [A2] 00003C26 495A chk.w D4, [A2]+ fn00003C28: 00003C28 4E56 FFE2 link A6, -0x001E 00003C2C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00003C30 286E 0008 movea.l A4, [A6 + 0x8] 00003C34 246E 000C movea.l A2, [A6 + 0xC] 00003C38 4207 clr.b D7 00003C3A 264A movea.l A3, A2 00003C3C 604A bra +0x4C /* 00003C88 */ label00003C3E: 00003C3E 2053 movea.l A0, [A3] 00003C40 41E8 0004 lea.l A0, [A0 + 0x4] 00003C44 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003C48 22D8 move.l [A1]+, [A0]+ 00003C4A 22D8 move.l [A1]+, [A0]+ 00003C4C 302E FFE6 move.w D0, [A6 - 0x1A] 00003C50 B06C 0002 cmp.w D0, [A4 + 0x2] 00003C54 6E2E bgt +0x30 /* 00003C84 */ 00003C56 302E FFEA move.w D0, [A6 - 0x16] 00003C5A B06C 0002 cmp.w D0, [A4 + 0x2] 00003C5E 6F24 ble +0x26 /* 00003C84 */ 00003C60 302E FFE4 move.w D0, [A6 - 0x1C] 00003C64 B054 cmp.w D0, [A4] 00003C66 6F12 ble +0x14 /* 00003C7A */ 00003C68 302E FFE4 move.w D0, [A6 - 0x1C] 00003C6C B06C 0004 cmp.w D0, [A4 + 0x4] 00003C70 6C12 bge +0x14 /* 00003C84 */ 00003C72 396E FFE4 0004 move.w [A4 + 0x4], [A6 - 0x1C] 00003C78 600A bra +0xC /* 00003C84 */ label00003C7A: 00003C7A 3014 move.w D0, [A4] 00003C7C B06E FFE8 cmp.w D0, [A6 - 0x18] 00003C80 6C02 bge +0x4 /* 00003C84 */ 00003C82 7E01 moveq.l D7, 0x01 label00003C84: 00003C84 2053 movea.l A0, [A3] 00003C86 2650 movea.l A3, [A0] label00003C88: 00003C88 200B move.l D0, A3 00003C8A 56C0 sne D0 00003C8C 1207 move.b D1, D7 00003C8E 5301 subq.b D1, 1 00003C90 C001 and.b D0, D1 00003C92 66AA bne -0x54 /* 00003C3E */ 00003C94 6042 bra +0x44 /* 00003CD8 */ label00003C96: 00003C96 2052 movea.l A0, [A2] 00003C98 41E8 0004 lea.l A0, [A0 + 0x4] 00003C9C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003CA0 22D8 move.l [A1]+, [A0]+ 00003CA2 22D8 move.l [A1]+, [A0]+ 00003CA4 302E FFE6 move.w D0, [A6 - 0x1A] 00003CA8 B06C 0002 cmp.w D0, [A4 + 0x2] 00003CAC 6F26 ble +0x28 /* 00003CD4 */ 00003CAE 302E FFE4 move.w D0, [A6 - 0x1C] 00003CB2 B06C 0004 cmp.w D0, [A4 + 0x4] 00003CB6 5DC0 slt D0 00003CB8 322E FFE8 move.w D1, [A6 - 0x18] 00003CBC B254 cmp.w D1, [A4] 00003CBE 5EC1 sgt D1 00003CC0 C001 and.b D0, D1 00003CC2 6710 beq +0x12 /* 00003CD4 */ 00003CC4 302E FFE6 move.w D0, [A6 - 0x1A] 00003CC8 B06C 0006 cmp.w D0, [A4 + 0x6] 00003CCC 6C06 bge +0x8 /* 00003CD4 */ 00003CCE 396E FFE6 0006 move.w [A4 + 0x6], [A6 - 0x1A] label00003CD4: 00003CD4 2052 movea.l A0, [A2] 00003CD6 2450 movea.l A2, [A0] label00003CD8: 00003CD8 200A move.l D0, A2 00003CDA 56C0 sne D0 00003CDC 1207 move.b D1, D7 00003CDE 5301 subq.b D1, 1 00003CE0 C001 and.b D0, D1 00003CE2 66B2 bne -0x4C /* 00003C96 */ 00003CE4 1007 move.b D0, D7 00003CE6 5300 subq.b D0, 1 00003CE8 4400 neg.b D0 00003CEA 1D40 0010 move.b [A6 + 0x10], D0 00003CEE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003CF2 4E5E unlink A6 00003CF4 205F movea.l A0, [A7]+ 00003CF6 504F addq.w A7, 8 00003CF8 4ED0 jmp [A0] 00003CFA 4745 chk.w D3, D5 00003CFC 5456 addq.w [A6], 2 00003CFE 4552 chk.w D2, [A2] 00003D00 5449 addq.w A1, 2 fn00003D02: 00003D02 4E56 FFC4 link A6, -0x003C 00003D06 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003D0A 2C2E 0010 move.l D6, [A6 + 0x10] 00003D0E 206E 000C movea.l A0, [A6 + 0xC] 00003D12 43EE FFE0 lea.l A1, [A6 - 0x20] 00003D16 22D8 move.l [A1]+, [A0]+ 00003D18 22D8 move.l [A1]+, [A0]+ 00003D1A 206E 0008 movea.l A0, [A6 + 0x8] 00003D1E 43EE FFE8 lea.l A1, [A6 - 0x18] 00003D22 22D8 move.l [A1]+, [A0]+ 00003D24 22D8 move.l [A1]+, [A0]+ 00003D26 97CB sub.l A3, A3 00003D28 246E FFE0 movea.l A2, [A6 - 0x20] 00003D2C 6000 00A4 bra +0xA6 /* 00003DD2 */ label00003D30: 00003D30 2E2E FFE4 move.l D7, [A6 - 0x1C] 00003D34 2052 movea.l A0, [A2] 00003D36 3D68 0004 FFC6 move.w [A6 - 0x3A], [A0 + 0x4] 00003D3C 6000 008A bra +0x8C /* 00003DC8 */ label00003D40: 00003D40 2047 movea.l A0, D7 00003D42 2050 movea.l A0, [A0] 00003D44 3D68 0004 FFC4 move.w [A6 - 0x3C], [A0 + 0x4] 00003D4A 3D6E FFEE FFCA move.w [A6 - 0x36], [A6 - 0x12] 00003D50 3D6E FFEC FFC8 move.w [A6 - 0x38], [A6 - 0x14] 00003D56 554F subq.w A7, 2 00003D58 2F06 move.l -[A7], D6 00003D5A 486E FFC4 pea.l [A6 - 0x3C] 00003D5E 4EBA FDEE jsr [PC - 0x212 /* 00003B4E */] 00003D62 4A1F tst.b [A7]+ 00003D64 6720 beq +0x22 /* 00003D86 */ 00003D66 594F subq.w A7, 4 00003D68 700C moveq.l D0, 0x0C 00003D6A 2F00 move.l -[A7], D0 00003D6C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003D70 285F movea.l A4, [A7]+ 00003D72 2054 movea.l A0, [A4] 00003D74 43EE FFC4 lea.l A1, [A6 - 0x3C] 00003D78 41E8 0004 lea.l A0, [A0 + 0x4] 00003D7C 20D9 move.l [A0]+, [A1]+ 00003D7E 20D9 move.l [A0]+, [A1]+ 00003D80 2054 movea.l A0, [A4] 00003D82 208B move.l [A0], A3 00003D84 264C movea.l A3, A4 label00003D86: 00003D86 3D6E FFEE FFCA move.w [A6 - 0x36], [A6 - 0x12] 00003D8C 3D6E FFEC FFC8 move.w [A6 - 0x38], [A6 - 0x14] 00003D92 554F subq.w A7, 2 00003D94 2F06 move.l -[A7], D6 00003D96 486E FFC4 pea.l [A6 - 0x3C] 00003D9A 4EBA FE8C jsr [PC - 0x174 /* 00003C28 */] 00003D9E 4A1F tst.b [A7]+ 00003DA0 6720 beq +0x22 /* 00003DC2 */ 00003DA2 594F subq.w A7, 4 00003DA4 700C moveq.l D0, 0x0C 00003DA6 2F00 move.l -[A7], D0 00003DA8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003DAC 285F movea.l A4, [A7]+ 00003DAE 2054 movea.l A0, [A4] 00003DB0 43EE FFC4 lea.l A1, [A6 - 0x3C] 00003DB4 41E8 0004 lea.l A0, [A0 + 0x4] 00003DB8 20D9 move.l [A0]+, [A1]+ 00003DBA 20D9 move.l [A0]+, [A1]+ 00003DBC 2054 movea.l A0, [A4] 00003DBE 208B move.l [A0], A3 00003DC0 264C movea.l A3, A4 label00003DC2: 00003DC2 2047 movea.l A0, D7 00003DC4 2050 movea.l A0, [A0] 00003DC6 2E10 move.l D7, [A0] label00003DC8: 00003DC8 4A87 tst.l D7 00003DCA 6600 FF74 bne -0x8A /* 00003D40 */ 00003DCE 2052 movea.l A0, [A2] 00003DD0 2450 movea.l A2, [A0] label00003DD2: 00003DD2 200A move.l D0, A2 00003DD4 6600 FF5A bne -0xA4 /* 00003D30 */ 00003DD8 2D4B 0014 move.l [A6 + 0x14], A3 00003DDC 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00003DE0 4E5E unlink A6 00003DE2 205F movea.l A0, [A7]+ 00003DE4 4FEF 000C lea.l A7, [A7 + 0xC] 00003DE8 4ED0 jmp [A0] 00003DEA 4745 chk.w D3, D5 00003DEC 4E45 trap 5 00003DEE 5241 addq.w D1, 1 00003DF0 5445 addq.w D5, 2 fn00003DF2: 00003DF2 4E56 FFEC link A6, -0x0014 00003DF6 48E7 0018 movem.l -[A7], A3,A4 00003DFA 286E 0008 movea.l A4, [A6 + 0x8] 00003DFE 600C bra +0xE /* 00003E0C */ label00003E00: 00003E00 2054 movea.l A0, [A4] 00003E02 2650 movea.l A3, [A0] 00003E04 2F0C move.l -[A7], A4 00003E06 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00003E0A 284B movea.l A4, A3 label00003E0C: 00003E0C 200C move.l D0, A4 00003E0E 66F0 bne -0xE /* 00003E00 */ 00003E10 4CDF 1800 movem.l A3,A4, [A7]+ 00003E14 4E5E unlink A6 00003E16 2E9F move.l [A7], [A7]+ 00003E18 4E75 rts 00003E1A 4449 neg.w A1 00003E1C 5350 subq.w [A0], 1 00003E1E 4F53 chk.w D7, [A3] 00003E20 4552 chk.w D2, [A2] fn00003E22: 00003E22 4E56 FFEC link A6, -0x0014 00003E26 48E7 0018 movem.l -[A7], A3,A4 00003E2A 286E 0008 movea.l A4, [A6 + 0x8] 00003E2E 600C bra +0xE /* 00003E3C */ label00003E30: 00003E30 2054 movea.l A0, [A4] 00003E32 2650 movea.l A3, [A0] 00003E34 2F0C move.l -[A7], A4 00003E36 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00003E3A 284B movea.l A4, A3 label00003E3C: 00003E3C 200C move.l D0, A4 00003E3E 66F0 bne -0xE /* 00003E30 */ 00003E40 4CDF 1800 movem.l A3,A4, [A7]+ 00003E44 4E5E unlink A6 00003E46 2E9F move.l [A7], [A7]+ 00003E48 4E75 rts 00003E4A 4449 neg.w A1 00003E4C 5350 subq.w [A0], 1 00003E4E 4F53 chk.w D7, [A3] 00003E50 4543 chk.w D2, D3 fn00003E52: 00003E52 4E56 FFE0 link A6, -0x0020 00003E56 48E7 0300 movem.l -[A7], D6,D7 00003E5A 206E 0008 movea.l A0, [A6 + 0x8] 00003E5E 43EE FFE8 lea.l A1, [A6 - 0x18] 00003E62 22D8 move.l [A1]+, [A0]+ 00003E64 22D8 move.l [A1]+, [A0]+ 00003E66 3C2E FFEE move.w D6, [A6 - 0x12] 00003E6A 9C6E FFEA sub.w D6, [A6 - 0x16] 00003E6E 48C6 ext.l D6 00003E70 3E2E FFEC move.w D7, [A6 - 0x14] 00003E74 9E6E FFE8 sub.w D7, [A6 - 0x18] 00003E78 48C7 ext.l D7 00003E7A 2F06 move.l -[A7], D6 00003E7C 2F07 move.l -[A7], D7 00003E7E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003E82 2D5F 000C move.l [A6 + 0xC], [A7]+ 00003E86 4CDF 00C0 movem.l D6,D7, [A7]+ 00003E8A 4E5E unlink A6 00003E8C 2E9F move.l [A7], [A7]+ 00003E8E 4E75 rts 00003E90 434F chk.w D1, A7 00003E92 4D50 chk.w D6, [A0] 00003E94 5554 subq.w [A4], 2 00003E96 4541 chk.w D2, D1 fn00003E98: 00003E98 4E56 FFC8 link A6, -0x0038 00003E9C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003EA0 246E 0008 movea.l A2, [A6 + 0x8] 00003EA4 2E2E 000C move.l D7, [A6 + 0xC] 00003EA8 594F subq.w A7, 4 00003EAA 2F07 move.l -[A7], D7 00003EAC 4EBA FA82 jsr [PC - 0x57E /* 00003930 */] 00003EB0 265F movea.l A3, [A7]+ 00003EB2 486E FFC8 pea.l [A6 - 0x38] 00003EB6 2047 movea.l A0, D7 00003EB8 4868 011E pea.l [A0 + 0x11E] 00003EBC 2F0B move.l -[A7], A3 00003EBE 4EBA FBA2 jsr [PC - 0x45E /* 00003A62 */] 00003EC2 584F addq.w A7, 4 00003EC4 41EE FFC8 lea.l A0, [A6 - 0x38] 00003EC8 43EE FFE0 lea.l A1, [A6 - 0x20] 00003ECC 22D8 move.l [A1]+, [A0]+ 00003ECE 22D8 move.l [A1]+, [A0]+ 00003ED0 594F subq.w A7, 4 00003ED2 2F0B move.l -[A7], A3 00003ED4 486E FFE0 pea.l [A6 - 0x20] 00003ED8 2047 movea.l A0, D7 00003EDA 4868 011E pea.l [A0 + 0x11E] 00003EDE 4EBA FE22 jsr [PC - 0x1DE /* 00003D02 */] 00003EE2 285F movea.l A4, [A7]+ 00003EE4 2F0B move.l -[A7], A3 00003EE6 4EBA FF0A jsr [PC - 0xF6 /* 00003DF2 */] 00003EEA 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003EEE 4EBA FF32 jsr [PC - 0xCE /* 00003E22 */] 00003EF2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003EF6 4EBA FF2A jsr [PC - 0xD6 /* 00003E22 */] 00003EFA 4285 clr.l D5 00003EFC 486E FFD8 pea.l [A6 - 0x28] 00003F00 4267 clr.w -[A7] 00003F02 4267 clr.w -[A7] 00003F04 4267 clr.w -[A7] 00003F06 4267 clr.w -[A7] 00003F08 A8A7 syscall SetRect 00003F0A 6026 bra +0x28 /* 00003F32 */ label00003F0C: 00003F0C 594F subq.w A7, 4 00003F0E 2054 movea.l A0, [A4] 00003F10 4868 0004 pea.l [A0 + 0x4] 00003F14 4EBA FF3C jsr [PC - 0xC4 /* 00003E52 */] 00003F18 2C1F move.l D6, [A7]+ 00003F1A BC85 cmp.l D6, D5 00003F1C 6F10 ble +0x12 /* 00003F2E */ 00003F1E 2A06 move.l D5, D6 00003F20 2054 movea.l A0, [A4] 00003F22 41E8 0004 lea.l A0, [A0 + 0x4] 00003F26 43EE FFD8 lea.l A1, [A6 - 0x28] 00003F2A 22D8 move.l [A1]+, [A0]+ 00003F2C 22D8 move.l [A1]+, [A0]+ label00003F2E: 00003F2E 2054 movea.l A0, [A4] 00003F30 2850 movea.l A4, [A0] label00003F32: 00003F32 200C move.l D0, A4 00003F34 66D6 bne -0x28 /* 00003F0C */ 00003F36 2F0C move.l -[A7], A4 00003F38 4EBA FEB8 jsr [PC - 0x148 /* 00003DF2 */] 00003F3C 554F subq.w A7, 2 00003F3E 486E FFD8 pea.l [A6 - 0x28] 00003F42 A8AE syscall EmptyRect 00003F44 4A1F tst.b [A7]+ 00003F46 670E beq +0x10 /* 00003F56 */ 00003F48 2047 movea.l A0, D7 00003F4A 41E8 011E lea.l A0, [A0 + 0x11E] 00003F4E 43D2 lea.l A1, [A2] 00003F50 22D8 move.l [A1]+, [A0]+ 00003F52 22D8 move.l [A1]+, [A0]+ 00003F54 600A bra +0xC /* 00003F60 */ label00003F56: 00003F56 41EE FFD8 lea.l A0, [A6 - 0x28] 00003F5A 43D2 lea.l A1, [A2] 00003F5C 22D8 move.l [A1]+, [A0]+ 00003F5E 22D8 move.l [A1]+, [A0]+ label00003F60: 00003F60 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003F64 4E5E unlink A6 00003F66 205F movea.l A0, [A7]+ 00003F68 504F addq.w A7, 8 00003F6A 4ED0 jmp [A0] 00003F6C 4745 chk.w D3, D5 00003F6E 5442 addq.w D2, 2 00003F70 4553 chk.w D2, [A3] 00003F72 5452 addq.w [A2], 2 fn00003F74: 00003F74 4E56 FFE6 link A6, -0x001A 00003F78 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003F7C 286E 0012 movea.l A4, [A6 + 0x12] 00003F80 3C2E 0008 move.w D6, [A6 + 0x8] 00003F84 102C 00FC move.b D0, [A4 + 0xFC] 00003F88 6018 bra +0x1A /* 00003FA2 */ label00003F8A: 00003F8A BC6C 00E6 cmp.w D6, [A4 + 0xE6] 00003F8E 56C7 sne D7 00003F90 4407 neg.b D7 00003F92 6018 bra +0x1A /* 00003FAC */ label00003F94: 00003F94 554F subq.w A7, 2 00003F96 2F0C move.l -[A7], A4 00003F98 3F06 move.w -[A7], D6 00003F9A 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 00003F9E 1E1F move.b D7, [A7]+ 00003FA0 600A bra +0xC /* 00003FAC */ label00003FA2: 00003FA2 67F0 beq -0xE /* 00003F94 */ 00003FA4 5300 subq.b D0, 1 00003FA6 67E2 beq -0x1C /* 00003F8A */ 00003FA8 5300 subq.b D0, 1 00003FAA 67E8 beq -0x16 /* 00003F94 */ label00003FAC: 00003FAC 4A07 tst.b D7 00003FAE 6706 beq +0x8 /* 00003FB6 */ 00003FB0 422E 0016 clr.b [A6 + 0x16] 00003FB4 602E bra +0x30 /* 00003FE4 */ label00003FB6: 00003FB6 3D6E 0010 FFEE move.w [A6 - 0x12], [A6 + 0x10] 00003FBC 3D6E 000C FFEC move.w [A6 - 0x14], [A6 + 0xC] 00003FC2 264C movea.l A3, A4 00003FC4 554F subq.w A7, 2 00003FC6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003FCA 2F2B 0018 move.l -[A7], [A3 + 0x18] 00003FCE A8E8 syscall PtInRgn 00003FD0 554F subq.w A7, 2 00003FD2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003FD6 486C 011E pea.l [A4 + 0x11E] 00003FDA A8AD syscall PtInRect 00003FDC 101F move.b D0, [A7]+ 00003FDE C01F and.b D0, [A7]+ 00003FE0 1D40 0016 move.b [A6 + 0x16], D0 label00003FE4: 00003FE4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003FE8 4E5E unlink A6 00003FEA 205F movea.l A0, [A7]+ 00003FEC 4FEF 000E lea.l A7, [A7 + 0xE] 00003FF0 4ED0 jmp [A0] 00003FF2 5054 addq.w [A4], 8 00003FF4 4953 chk.w D4, [A3] 00003FF6 5649 addq.w A1, 3 00003FF8 5349 subq.w A1, 1 fn00003FFA: 00003FFA 4E56 FFE0 link A6, -0x0020 00003FFE 48E7 0018 movem.l -[A7], A3,A4 00004002 266E 0008 movea.l A3, [A6 + 0x8] 00004006 486E FFEC pea.l [A6 - 0x14] 0000400A A874 syscall GetPort 0000400C 2F0B move.l -[A7], A3 0000400E A873 syscall SetPort 00004010 594F subq.w A7, 4 00004012 A8D8 syscall NewRgn 00004014 285F movea.l A4, [A7]+ 00004016 2F0C move.l -[A7], A4 00004018 A87A syscall GetClip 0000401A 486B 011E pea.l [A3 + 0x11E] 0000401E A87B syscall ClipRect 00004020 2F0B move.l -[A7], A3 00004022 486B 0166 pea.l [A3 + 0x166] 00004026 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2 0000402C 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00004030 486E FFE0 pea.l [A6 - 0x20] 00004034 7021 moveq.l D0, 0x21 00004036 2F00 move.l -[A7], D0 00004038 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 0000403C 584F addq.w A7, 4 0000403E 486E FFE0 pea.l [A6 - 0x20] 00004042 4EBA DEDE jsr [PC - 0x2122 /* 00001F22 */] 00004046 2F0C move.l -[A7], A4 00004048 A879 syscall SetClip 0000404A 2F0C move.l -[A7], A4 0000404C A8D9 syscall DisposRgn/DisposeRgn 0000404E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004052 A873 syscall SetPort 00004054 4CDF 1800 movem.l A3,A4, [A7]+ 00004058 4E5E unlink A6 0000405A 2E9F move.l [A7], [A7]+ 0000405C 4E75 rts 0000405E 544F addq.w A7, 2 00004060 4747 chk.w D3, D7 00004062 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 fn00004066: 00004066 4E56 FFD4 link A6, -0x002C 0000406A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000406E 286E 000E movea.l A4, [A6 + 0xE] 00004072 3E2E 000C move.w D7, [A6 + 0xC] 00004076 2F0C move.l -[A7], A4 00004078 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000407C 486E FFE0 pea.l [A6 - 0x20] 00004080 486E FFDC pea.l [A6 - 0x24] 00004084 3F07 move.w -[A7], D7 00004086 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 0000408A 2F0C move.l -[A7], A4 0000408C 4EBA FF6C jsr [PC - 0x94 /* 00003FFA */] 00004090 554F subq.w A7, 2 00004092 2F0C move.l -[A7], A4 00004094 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004098 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000409C 3F07 move.w -[A7], D7 0000409E 4EBA FED4 jsr [PC - 0x12C /* 00003F74 */] 000040A2 101F move.b D0, [A7]+ 000040A4 5300 subq.b D0, 1 000040A6 6700 01C0 beq +0x1C2 /* 00004268 */ 000040AA 2F0C move.l -[A7], A4 000040AC 486E FFD4 pea.l [A6 - 0x2C] 000040B0 4EBA FDE6 jsr [PC - 0x21A /* 00003E98 */] 000040B4 102C 00FC move.b D0, [A4 + 0xFC] 000040B8 6000 019E bra +0x1A0 /* 00004258 */ label000040BC: 000040BC BE6C 00E6 cmp.w D7, [A4 + 0xE6] 000040C0 6766 beq +0x68 /* 00004128 */ 000040C2 3947 00E6 move.w [A4 + 0xE6], D7 000040C6 594F subq.w A7, 4 000040C8 2F0C move.l -[A7], A4 000040CA 3F07 move.w -[A7], D7 000040CC 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000040D0 302E 000A move.w D0, [A6 + 0xA] 000040D4 48C0 ext.l D0 000040D6 D09F add.l D0, [A7]+ 000040D8 322E FFD6 move.w D1, [A6 - 0x2A] 000040DC D26E FFDA add.w D1, [A6 - 0x26] 000040E0 48C1 ext.l D1 000040E2 83FC 0002 divs.w D1, 0x2 000040E6 48C1 ext.l D1 000040E8 9081 sub.l D0, D1 000040EA 2940 00A4 move.l [A4 + 0xA4], D0 000040EE 594F subq.w A7, 4 000040F0 2F0C move.l -[A7], A4 000040F2 3F07 move.w -[A7], D7 000040F4 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 000040F8 302E 0008 move.w D0, [A6 + 0x8] 000040FC 48C0 ext.l D0 000040FE D09F add.l D0, [A7]+ 00004100 322E FFD4 move.w D1, [A6 - 0x2C] 00004104 D26E FFD8 add.w D1, [A6 - 0x28] 00004108 48C1 ext.l D1 0000410A 83FC 0002 divs.w D1, 0x2 0000410E 48C1 ext.l D1 00004110 9081 sub.l D0, D1 00004112 2940 00A8 move.l [A4 + 0xA8], D0 00004116 2F0C move.l -[A7], A4 00004118 42A7 clr.l -[A7] 0000411A 42A7 clr.l -[A7] 0000411C 486C 011E pea.l [A4 + 0x11E] 00004120 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */] 00004124 6000 0142 bra +0x144 /* 00004268 */ label00004128: 00004128 594F subq.w A7, 4 0000412A 2F0C move.l -[A7], A4 0000412C 3F07 move.w -[A7], D7 0000412E 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00004132 3A2E 000A move.w D5, [A6 + 0xA] 00004136 48C5 ext.l D5 00004138 DA9F add.l D5, [A7]+ 0000413A 302E FFD6 move.w D0, [A6 - 0x2A] 0000413E D06E FFDA add.w D0, [A6 - 0x26] 00004142 48C0 ext.l D0 00004144 81FC 0002 divs.w D0, 0x2 00004148 48C0 ext.l D0 0000414A 9A80 sub.l D5, D0 0000414C 9AAC 00A4 sub.l D5, [A4 + 0xA4] 00004150 594F subq.w A7, 4 00004152 2F0C move.l -[A7], A4 00004154 3F07 move.w -[A7], D7 00004156 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 0000415A 3C2E 0008 move.w D6, [A6 + 0x8] 0000415E 48C6 ext.l D6 00004160 DC9F add.l D6, [A7]+ 00004162 302E FFD4 move.w D0, [A6 - 0x2C] 00004166 D06E FFD8 add.w D0, [A6 - 0x28] 0000416A 48C0 ext.l D0 0000416C 81FC 0002 divs.w D0, 0x2 00004170 48C0 ext.l D0 00004172 9C80 sub.l D6, D0 00004174 9CAC 00A8 sub.l D6, [A4 + 0xA8] 00004178 2F0C move.l -[A7], A4 0000417A 42A7 clr.l -[A7] 0000417C 42A7 clr.l -[A7] 0000417E 2F06 move.l -[A7], D6 00004180 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00004184 2F0C move.l -[A7], A4 00004186 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000418A 486E FFE0 pea.l [A6 - 0x20] 0000418E 486E FFDC pea.l [A6 - 0x24] 00004192 3F07 move.w -[A7], D7 00004194 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00004198 554F subq.w A7, 2 0000419A 2F0C move.l -[A7], A4 0000419C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000041A0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000041A4 3F07 move.w -[A7], D7 000041A6 4EBA FDCC jsr [PC - 0x234 /* 00003F74 */] 000041AA 101F move.b D0, [A7]+ 000041AC 5300 subq.b D0, 1 000041AE 6700 00B8 beq +0xBA /* 00004268 */ 000041B2 2F0C move.l -[A7], A4 000041B4 42A7 clr.l -[A7] 000041B6 2F05 move.l -[A7], D5 000041B8 42A7 clr.l -[A7] 000041BA 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000041BE 6000 00A8 bra +0xAA /* 00004268 */ label000041C2: 000041C2 594F subq.w A7, 4 000041C4 2F0C move.l -[A7], A4 000041C6 3F07 move.w -[A7], D7 000041C8 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000041CC 3A2E 000A move.w D5, [A6 + 0xA] 000041D0 48C5 ext.l D5 000041D2 DA9F add.l D5, [A7]+ 000041D4 302E FFD6 move.w D0, [A6 - 0x2A] 000041D8 D06E FFDA add.w D0, [A6 - 0x26] 000041DC 48C0 ext.l D0 000041DE 81FC 0002 divs.w D0, 0x2 000041E2 48C0 ext.l D0 000041E4 9A80 sub.l D5, D0 000041E6 9AAC 00A4 sub.l D5, [A4 + 0xA4] 000041EA 594F subq.w A7, 4 000041EC 2F0C move.l -[A7], A4 000041EE 3F07 move.w -[A7], D7 000041F0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 000041F4 3C2E 0008 move.w D6, [A6 + 0x8] 000041F8 48C6 ext.l D6 000041FA DC9F add.l D6, [A7]+ 000041FC 302E FFD4 move.w D0, [A6 - 0x2C] 00004200 D06E FFD8 add.w D0, [A6 - 0x28] 00004204 48C0 ext.l D0 00004206 81FC 0002 divs.w D0, 0x2 0000420A 48C0 ext.l D0 0000420C 9C80 sub.l D6, D0 0000420E 9CAC 00A8 sub.l D6, [A4 + 0xA8] 00004212 2F0C move.l -[A7], A4 00004214 42A7 clr.l -[A7] 00004216 42A7 clr.l -[A7] 00004218 2F06 move.l -[A7], D6 0000421A 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 0000421E 2F0C move.l -[A7], A4 00004220 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004224 486E FFE0 pea.l [A6 - 0x20] 00004228 486E FFDC pea.l [A6 - 0x24] 0000422C 3F07 move.w -[A7], D7 0000422E 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00004232 554F subq.w A7, 2 00004234 2F0C move.l -[A7], A4 00004236 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000423A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000423E 3F07 move.w -[A7], D7 00004240 4EBA FD32 jsr [PC - 0x2CE /* 00003F74 */] 00004244 101F move.b D0, [A7]+ 00004246 5300 subq.b D0, 1 00004248 671E beq +0x20 /* 00004268 */ 0000424A 2F0C move.l -[A7], A4 0000424C 42A7 clr.l -[A7] 0000424E 2F05 move.l -[A7], D5 00004250 42A7 clr.l -[A7] 00004252 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00004256 6010 bra +0x12 /* 00004268 */ label00004258: 00004258 6700 FF68 beq -0x96 /* 000041C2 */ 0000425C 5300 subq.b D0, 1 0000425E 6700 FE5C beq -0x1A2 /* 000040BC */ 00004262 5300 subq.b D0, 1 00004264 6700 FF5C beq -0xA2 /* 000041C2 */ label00004268: 00004268 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000426C 4E5E unlink A6 0000426E 205F movea.l A0, [A7]+ 00004270 4FEF 000A lea.l A7, [A7 + 0xA] 00004274 4ED0 jmp [A0] 00004276 5343 subq.w D3, 1 00004278 524F addq.w A7, 1 0000427A 4C4C 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, A4 fn0000427E: 0000427E 4E56 FFEC link A6, -0x0014 00004282 486E FFEC pea.l [A6 - 0x14] 00004286 A874 syscall GetPort 00004288 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000428C A873 syscall SetPort 0000428E 206E 0008 movea.l A0, [A6 + 0x8] 00004292 2050 movea.l A0, [A0] 00004294 2F08 move.l -[A7], A0 00004296 A928 syscall InvalRect 00004298 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000429C A873 syscall SetPort 0000429E 4E5E unlink A6 000042A0 2E9F move.l [A7], [A7]+ 000042A2 4E75 rts 000042A4 494E chk.w D4, A6 000042A6 5641 addq.w D1, 3 000042A8 4C53 5441 movem.l D0,D6,A2,A4,A6, [A3] fn000042AC: 000042AC 4E56 FFEC link A6, -0x0014 000042B0 2F0C move.l -[A7], A4 000042B2 206D FA04 movea.l A0, [A5 - 0x5FC] 000042B6 2868 008C movea.l A4, [A0 + 0x8C] 000042BA 600E bra +0x10 /* 000042CA */ label000042BC: 000042BC 302E 0008 move.w D0, [A6 + 0x8] 000042C0 5340 subq.w D0, 1 000042C2 3D40 0008 move.w [A6 + 0x8], D0 000042C6 2054 movea.l A0, [A4] 000042C8 2850 movea.l A4, [A0] label000042CA: 000042CA 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000042D0 5EC0 sgt D0 000042D2 220C move.l D1, A4 000042D4 56C1 sne D1 000042D6 C001 and.b D0, D1 000042D8 66E2 bne -0x1C /* 000042BC */ 000042DA 2D4C 000A move.l [A6 + 0xA], A4 000042DE 285F movea.l A4, [A7]+ 000042E0 4E5E unlink A6 000042E2 205F movea.l A0, [A7]+ 000042E4 544F addq.w A7, 2 000042E6 4ED0 jmp [A0] 000042E8 4745 chk.w D3, D5 000042EA 5443 addq.w D3, 2 000042EC 4F4E chk.w D7, A6 000042EE 5452 addq.w [A2], 2 fn000042F0: 000042F0 4E56 FFEA link A6, -0x0016 000042F4 48E7 0108 movem.l -[A7], D7,A4 000042F8 206D FA04 movea.l A0, [A5 - 0x5FC] 000042FC 2868 008C movea.l A4, [A0 + 0x8C] 00004300 7E01 moveq.l D7, 0x01 00004302 6006 bra +0x8 /* 0000430A */ label00004304: 00004304 5247 addq.w D7, 1 00004306 2054 movea.l A0, [A4] 00004308 2850 movea.l A4, [A0] label0000430A: 0000430A B9EE 0008 cmpa.l A4, [A6 + 0x8] 0000430E 56C0 sne D0 00004310 220C move.l D1, A4 00004312 56C1 sne D1 00004314 C001 and.b D0, D1 00004316 66EC bne -0x12 /* 00004304 */ 00004318 3D47 000C move.w [A6 + 0xC], D7 0000431C 4CDF 1080 movem.l D7,A4, [A7]+ 00004320 4E5E unlink A6 00004322 2E9F move.l [A7], [A7]+ 00004324 4E75 rts 00004326 4745 chk.w D3, D5 00004328 5449 addq.w A1, 2 0000432A 5445 addq.w D5, 2 0000432C 4D4E chk.w D6, A6 fn0000432E: 0000432E 4E56 FFEC link A6, -0x0014 00004332 2F0C move.l -[A7], A4 00004334 594F subq.w A7, 4 00004336 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000433A 4EBA FF70 jsr [PC - 0x90 /* 000042AC */] 0000433E 285F movea.l A4, [A7]+ 00004340 200C move.l D0, A4 00004342 6710 beq +0x12 /* 00004354 */ 00004344 2F0C move.l -[A7], A4 00004346 554F subq.w A7, 2 00004348 2F0C move.l -[A7], A4 0000434A A960 syscall GetControlValue/GetCtlValue 0000434C 7001 moveq.l D0, 0x01 0000434E 905F sub.w D0, [A7]+ 00004350 3F00 move.w -[A7], D0 00004352 A963 syscall SetControlValue/SetCtlValue label00004354: 00004354 285F movea.l A4, [A7]+ 00004356 4E5E unlink A6 00004358 205F movea.l A0, [A7]+ 0000435A 544F addq.w A7, 2 0000435C 4ED0 jmp [A0] 0000435E 544F addq.w A7, 2 00004360 4747 chk.w D3, D7 00004362 4C45 4348 movem.l D3,D6,A0,A1,A6, D5 fn00004366: 00004366 4E56 FFEC link A6, -0x0014 0000436A 2F0C move.l -[A7], A4 0000436C 594F subq.w A7, 4 0000436E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004372 4EBA FF38 jsr [PC - 0xC8 /* 000042AC */] 00004376 285F movea.l A4, [A7]+ 00004378 200C move.l D0, A4 0000437A 6606 bne +0x8 /* 00004382 */ 0000437C 422E 000A clr.b [A6 + 0xA] 00004380 6012 bra +0x14 /* 00004394 */ label00004382: 00004382 554F subq.w A7, 2 00004384 2F0C move.l -[A7], A4 00004386 A960 syscall GetControlValue/GetCtlValue 00004388 0C5F 0001 cmpi.w [A7]+, 0x1 0000438C 57C0 seq D0 0000438E 4400 neg.b D0 00004390 1D40 000A move.b [A6 + 0xA], D0 label00004394: 00004394 285F movea.l A4, [A7]+ 00004396 4E5E unlink A6 00004398 205F movea.l A0, [A7]+ 0000439A 544F addq.w A7, 2 0000439C 4ED0 jmp [A0] 0000439E 4348 chk.w D1, A0 000043A0 424F clr.w A7 000043A2 5849 addq.w A1, 4 000043A4 534F subq.w A7, 1 fn000043A6: 000043A6 4E56 FFEC link A6, -0x0014 000043AA 2F07 move.l -[A7], D7 000043AC 594F subq.w A7, 4 000043AE A975 syscall TickCount 000043B0 2E1F move.l D7, [A7]+ 000043B2 594F subq.w A7, 4 000043B4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000043B8 4EBA FEF2 jsr [PC - 0x10E /* 000042AC */] 000043BC 3F3C 0001 move.w -[A7], 0x1 000043C0 A95D syscall HiliteControl label000043C2: 000043C2 594F subq.w A7, 4 000043C4 A975 syscall TickCount 000043C6 2007 move.l D0, D7 000043C8 5080 addq.l D0, 8 000043CA B09F cmp.l D0, [A7]+ 000043CC 6EF4 bgt -0xA /* 000043C2 */ 000043CE 594F subq.w A7, 4 000043D0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000043D4 4EBA FED6 jsr [PC - 0x12A /* 000042AC */] 000043D8 4267 clr.w -[A7] 000043DA A95D syscall HiliteControl 000043DC 2E1F move.l D7, [A7]+ 000043DE 4E5E unlink A6 000043E0 205F movea.l A0, [A7]+ 000043E2 544F addq.w A7, 2 000043E4 4ED0 jmp [A0] 000043E6 464C not.w A4 000043E8 4153 chk.w D0, [A3] 000043EA 4842 swap.w D2 000043EC 5554 subq.w [A4], 2 fn000043EE: 000043EE 4E56 FFEC link A6, -0x0014 000043F2 426E FFEE clr.w [A6 - 0x12] 000043F6 426E FFEC clr.w [A6 - 0x14] 000043FA 554F subq.w A7, 2 000043FC 1F3C 0001 move.b -[A7], 0x1 00004400 486E FFEC pea.l [A6 - 0x14] 00004404 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004408 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000440C A9E7 syscall Pack0/ListManager 0000440E 1D5F 000C move.b [A6 + 0xC], [A7]+ 00004412 4E5E unlink A6 00004414 2E9F move.l [A7], [A7]+ 00004416 4E75 rts 00004418 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000441C 5345 subq.w D5, 1 0000441E 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00004420-00004424 export_401: fn00004420: 00004420 4E56 FFE0 link A6, -0x0020 // end alternate branch 00004420-00004424 export_401: // at 00004420 (misaligned) fn00004420: // (misaligned) 00004422 FFE0 .invalid <> 00004424 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004428 594F subq.w A7, 4 0000442A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 0000442E 4A9F tst.l [A7]+ 00004430 56C0 sne D0 00004432 2F00 move.l -[A7], D0 00004434 554F subq.w A7, 2 00004436 4EBA 15D4 jsr [PC + 0x15D4 /* 00005A0C */] 0000443A 121F move.b D1, [A7]+ 0000443C 201F move.l D0, [A7]+ 0000443E C001 and.b D0, D1 00004440 6710 beq +0x12 /* 00004452 */ 00004442 594F subq.w A7, 4 00004444 3F3C 0001 move.w -[A7], 0x1 00004448 4EBA FE62 jsr [PC - 0x19E /* 000042AC */] 0000444C 4267 clr.w -[A7] 0000444E A95D syscall HiliteControl 00004450 6010 bra +0x12 /* 00004462 */ label00004452: 00004452 594F subq.w A7, 4 00004454 3F3C 0001 move.w -[A7], 0x1 00004458 4EBA FE52 jsr [PC - 0x1AE /* 000042AC */] 0000445C 3F3C 00FF move.w -[A7], 0xFF 00004460 A95D syscall HiliteControl label00004462: 00004462 594F subq.w A7, 4 00004464 3F3C 0001 move.w -[A7], 0x1 00004468 4EBA FE42 jsr [PC - 0x1BE /* 000042AC */] 0000446C 285F movea.l A4, [A7]+ 0000446E 594F subq.w A7, 4 00004470 2F0C move.l -[A7], A4 00004472 A95A syscall GetControlReference/GetCRefCon 00004474 2E1F move.l D7, [A7]+ 00004476 4A87 tst.l D7 00004478 6754 beq +0x56 /* 000044CE */ 0000447A 2F0C move.l -[A7], A4 0000447C 42A7 clr.l -[A7] 0000447E A95B syscall SetControlReference/SetCRefCon 00004480 2F0C move.l -[A7], A4 00004482 594F subq.w A7, 4 00004484 3F3C 07D2 move.w -[A7], 0x7D2 00004488 A9BA syscall GetString 0000448A 205F movea.l A0, [A7]+ 0000448C 2F10 move.l -[A7], [A0] 0000448E A95F syscall SetControlTitle/SetCTitle 00004490 594F subq.w A7, 4 00004492 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00004496 A917 syscall GetWRefCon 00004498 205F movea.l A0, [A7]+ 0000449A 2050 movea.l A0, [A0] 0000449C 2668 0004 movea.l A3, [A0 + 0x4] 000044A0 2053 movea.l A0, [A3] 000044A2 2468 003C movea.l A2, [A0 + 0x3C] 000044A6 2052 movea.l A0, [A2] 000044A8 4228 000C clr.b [A0 + 0xC] 000044AC 2F0A move.l -[A7], A2 000044AE 4EBA FDCE jsr [PC - 0x232 /* 0000427E */] 000044B2 4267 clr.w -[A7] 000044B4 4267 clr.w -[A7] 000044B6 2F0B move.l -[A7], A3 000044B8 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000044BC A9E7 syscall Pack0/ListManager 000044BE 594F subq.w A7, 4 000044C0 3F3C 0005 move.w -[A7], 0x5 000044C4 4EBA FDE6 jsr [PC - 0x21A /* 000042AC */] 000044C8 3F3C 00FF move.w -[A7], 0xFF 000044CC A95D syscall HiliteControl label000044CE: 000044CE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000044D2 4E5E unlink A6 000044D4 4E75 rts 000044D6 4649 not.w A1 000044D8 5846 addq.w D6, 4 000044DA 494E chk.w D4, A6 000044DC 4444 neg.w D4 fn000044DE: 000044DE 4E56 FEF0 link A6, -0x0110 000044E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044E6 486E FEF0 pea.l [A6 - 0x110] 000044EA 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 000044EE 206E 000C movea.l A0, [A6 + 0xC] 000044F2 3F3C 00FF move.w -[A7], 0xFF 000044F6 486E FEF0 pea.l [A6 - 0x110] 000044FA 2F08 move.l -[A7], A0 000044FC 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00004500 4E5E unlink A6 00004502 2E9F move.l [A7], [A7]+ 00004504 4E75 rts 00004506 4E55 4D54 link A5, -0xFFFFB2AC 0000450A 4F53 chk.w D7, [A3] 0000450C 5452 addq.w [A2], 2 fn0000450E: 0000450E 4E56 FBD4 link A6, -0x042C 00004512 48E7 0118 movem.l -[A7], D7,A3,A4 00004516 286E 000E movea.l A4, [A6 + 0xE] 0000451A 206E 000A movea.l A0, [A6 + 0xA] 0000451E 43EE FFEA lea.l A1, [A6 - 0x16] 00004522 22D8 move.l [A1]+, [A0]+ 00004524 32D8 move.w [A1]+, [A0]+ 00004526 594F subq.w A7, 4 00004528 486E FFEA pea.l [A6 - 0x16] 0000452C 4EBA BEFC jsr [PC - 0x4104 /* 0000042A */] 00004530 265F movea.l A3, [A7]+ 00004532 41EE FFEA lea.l A0, [A6 - 0x16] 00004536 43EE FFD6 lea.l A1, [A6 - 0x2A] 0000453A 22D8 move.l [A1]+, [A0]+ 0000453C 32D8 move.w [A1]+, [A0]+ 0000453E 3D6E 0008 FFDC move.w [A6 - 0x24], [A6 + 0x8] 00004544 3D6B 0014 FFDE move.w [A6 - 0x22], [A3 + 0x14] 0000454A 3D6B 0016 FFE0 move.w [A6 - 0x20], [A3 + 0x16] 00004550 2054 movea.l A0, [A4] 00004552 3E28 004C move.w D7, [A0 + 0x4C] 00004556 5247 addq.w D7, 1 00004558 486E FDD4 pea.l [A6 - 0x22C] 0000455C 487A 00C6 pea.l [PC + 0xC6 /* 00004624, value 0x4202020, pstring " " */] 00004560 486E FCD4 pea.l [A6 - 0x32C] 00004564 3007 move.w D0, D7 00004566 48C0 ext.l D0 00004568 2F00 move.l -[A7], D0 0000456A 4EBA FF72 jsr [PC - 0x8E /* 000044DE */] 0000456E 584F addq.w A7, 4 00004570 486E FCD4 pea.l [A6 - 0x32C] 00004574 487A 00A6 pea.l [PC + 0xA6 /* 0000461C, value 0x7202020, pstring " pg " */] 00004578 486E FBD4 pea.l [A6 - 0x42C] 0000457C 302E FFDE move.w D0, [A6 - 0x22] 00004580 48C0 ext.l D0 00004582 2F00 move.l -[A7], D0 00004584 4EBA FF58 jsr [PC - 0xA8 /* 000044DE */] 00004588 584F addq.w A7, 4 0000458A 486E FBD4 pea.l [A6 - 0x42C] 0000458E 3F3C 0004 move.w -[A7], 0x4 00004592 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004596 584F addq.w A7, 4 00004598 3F3C 00FF move.w -[A7], 0xFF 0000459C 486E FDD4 pea.l [A6 - 0x22C] 000045A0 486E FED6 pea.l [A6 - 0x12A] 000045A4 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000045A8 554F subq.w A7, 2 000045AA 3F3C 0001 move.w -[A7], 0x1 000045AE 3F07 move.w -[A7], D7 000045B0 2F0C move.l -[A7], A4 000045B2 3F3C 0008 move.w -[A7], 0x8 000045B6 A9E7 syscall Pack0/ListManager 000045B8 3E1F move.w D7, [A7]+ 000045BA 3D47 FFE6 move.w [A6 - 0x1A], D7 000045BE 426E FFE8 clr.w [A6 - 0x18] 000045C2 486E FED7 pea.l [A6 - 0x129] 000045C6 7000 moveq.l D0, 0x00 000045C8 102E FED6 move.b D0, [A6 - 0x12A] 000045CC 3F00 move.w -[A7], D0 000045CE 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000045D2 2F0C move.l -[A7], A4 000045D4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000045D8 A9E7 syscall Pack0/ListManager 000045DA 3D47 FFE6 move.w [A6 - 0x1A], D7 000045DE 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 000045E4 486E FFD6 pea.l [A6 - 0x2A] 000045E8 3F3C 000C move.w -[A7], 0xC 000045EC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000045F0 2F0C move.l -[A7], A4 000045F2 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000045F6 A9E7 syscall Pack0/ListManager 000045F8 4267 clr.w -[A7] 000045FA 3F3C 0001 move.w -[A7], 0x1 000045FE 2F0C move.l -[A7], A4 00004600 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004604 A9E7 syscall Pack0/ListManager 00004606 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000460A 4E5E unlink A6 0000460C 205F movea.l A0, [A7]+ 0000460E 4FEF 000A lea.l A7, [A7 + 0xA] 00004612 4ED0 jmp [A0] 00004614 4144 chk.w D0, D4 00004616 4446 neg.w D6 00004618 494E chk.w D4, A6 0000461A 4420 neg.b -[A0] 0000461C 0720 btst -[A0], D3 0000461E 2020 move.l D0, -[A0] 00004620 2070 6720 0420 movea.l A0, [A0 + 0x420 + D6 * 8] 00004626 2020 move.l D0, -[A0] 00004628 2012 move.l D0, [A2] fn0000462A: 0000462A 4E56 0000 link A6, 0 0000462E 554F subq.w A7, 2 00004630 206E 0008 movea.l A0, [A6 + 0x8] 00004634 2050 movea.l A0, [A0] 00004636 4868 0048 pea.l [A0 + 0x48] 0000463A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000463E 0C5F 03E8 cmpi.w [A7]+, 0x3E8 00004642 6D10 blt +0x12 /* 00004654 */ 00004644 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000464A 3F3C 0BC6 move.w -[A7], 0xBC6 0000464E 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00004652 6004 bra +0x6 /* 00004658 */ label00004654: 00004654 422E 000C clr.b [A6 + 0xC] label00004658: 00004658 4E5E unlink A6 0000465A 2E9F move.l [A7], [A7]+ 0000465C 4E75 rts 0000465E 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00004662 544F addq.w A7, 2 00004664 4F42 chk.w D7, D2 fn00004666: 00004666 4E56 0000 link A6, 0 0000466A 206E 000A movea.l A0, [A6 + 0xA] 0000466E 302E 0008 move.w D0, [A6 + 0x8] 00004672 7200 moveq.l D1, 0x00 00004674 1230 0000 move.b D1, [A0 + D0.w] 00004678 3F01 move.w -[A7], D1 0000467A 486D FA8A pea.l [A5 - 0x576] 0000467E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004682 56C0 sne D0 00004684 4400 neg.b D0 00004686 1D40 000E move.b [A6 + 0xE], D0 0000468A 4E5E unlink A6 0000468C 205F movea.l A0, [A7]+ 0000468E 5C4F addq.w A7, 6 00004690 4ED0 jmp [A0] 00004692 574F subq.w A7, 3 00004694 5244 addq.w D4, 1 00004696 4252 clr.w [A2] 00004698 4541 chk.w D2, D1 fn0000469A: 0000469A 4E56 FFEC link A6, -0x0014 0000469E 2F0C move.l -[A7], A4 000046A0 202E 0014 move.l D0, [A6 + 0x14] 000046A4 D0AE 000C add.l D0, [A6 + 0xC] 000046A8 5580 subq.l D0, 2 000046AA 2840 movea.l A4, D0 000046AC 4AAE 000C tst.l [A6 + 0xC] 000046B0 57C0 seq D0 000046B2 2F00 move.l -[A7], D0 000046B4 554F subq.w A7, 2 000046B6 2F0C move.l -[A7], A4 000046B8 3F3C 0001 move.w -[A7], 0x1 000046BC 4EBA FFA8 jsr [PC - 0x58 /* 00004666 */] 000046C0 121F move.b D1, [A7]+ 000046C2 201F move.l D0, [A7]+ 000046C4 4400 neg.b D0 000046C6 8001 or.b D0, D1 000046C8 222E 000C move.l D1, [A6 + 0xC] 000046CC D2AE 0008 add.l D1, [A6 + 0x8] 000046D0 B2AE 0010 cmp.l D1, [A6 + 0x10] 000046D4 57C1 seq D1 000046D6 2F00 move.l -[A7], D0 000046D8 2F01 move.l -[A7], D1 000046DA 554F subq.w A7, 2 000046DC 2F0C move.l -[A7], A4 000046DE 202E 0008 move.l D0, [A6 + 0x8] 000046E2 5480 addq.l D0, 2 000046E4 3F00 move.w -[A7], D0 000046E6 4EBA FF7E jsr [PC - 0x82 /* 00004666 */] 000046EA 141F move.b D2, [A7]+ 000046EC 221F move.l D1, [A7]+ 000046EE 201F move.l D0, [A7]+ 000046F0 4401 neg.b D1 000046F2 8202 or.b D1, D2 000046F4 C001 and.b D0, D1 000046F6 1D40 0018 move.b [A6 + 0x18], D0 000046FA 285F movea.l A4, [A7]+ 000046FC 4E5E unlink A6 000046FE 205F movea.l A0, [A7]+ 00004700 4FEF 0010 lea.l A7, [A7 + 0x10] 00004704 4ED0 jmp [A0] 00004706 4953 chk.w D4, [A3] 00004708 5748 subq.w A0, 3 0000470A 4F4C chk.w D7, A4 0000470C 4557 chk.w D2, [A7] fn0000470E: 0000470E 4E56 FED2 link A6, -0x012E 00004712 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004716 286E 000C movea.l A4, [A6 + 0xC] 0000471A 206E 0014 movea.l A0, [A6 + 0x14] 0000471E 43EE FEEA lea.l A1, [A6 - 0x116] 00004722 703F moveq.l D0, 0x3F label00004724: 00004724 22D8 move.l [A1]+, [A0]+ 00004726 51C8 FFFC dbf D0, -0x6 /* 00004724 */ 0000472A 206E 0010 movea.l A0, [A6 + 0x10] 0000472E 43EE FFEA lea.l A1, [A6 - 0x16] 00004732 22D8 move.l [A1]+, [A0]+ 00004734 32D8 move.w [A1]+, [A0]+ 00004736 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 0000473A 4207 clr.b D7 0000473C 594F subq.w A7, 4 0000473E 486E FFEA pea.l [A6 - 0x16] 00004742 4EBA BCE6 jsr [PC - 0x431A /* 0000042A */] 00004746 245F movea.l A2, [A7]+ 00004748 3014 move.w D0, [A4] 0000474A 5240 addq.w D0, 1 0000474C 3D40 FEE2 move.w [A6 - 0x11E], D0 00004750 41EE FEEB lea.l A0, [A6 - 0x115] 00004754 2D48 FEDE move.l [A6 - 0x122], A0 00004758 7000 moveq.l D0, 0x00 0000475A 102E FEEA move.b D0, [A6 - 0x116] 0000475E 3800 move.w D4, D0 00004760 41EA 0019 lea.l A0, [A2 + 0x19] 00004764 2648 movea.l A3, A0 00004766 7000 moveq.l D0, 0x00 00004768 102A 0018 move.b D0, [A2 + 0x18] 0000476C 3600 move.w D3, D0 0000476E 1A2E 0008 move.b D5, [A6 + 0x8] 00004772 5305 subq.b D5, 1 00004774 4405 neg.b D5 label00004776: 00004776 594F subq.w A7, 4 00004778 2F0B move.l -[A7], A3 0000477A 3C03 move.w D6, D3 0000477C 48C6 ext.l D6 0000477E 2F06 move.l -[A7], D6 00004780 3014 move.w D0, [A4] 00004782 48C0 ext.l D0 00004784 2F00 move.l -[A7], D0 00004786 2F2E FEDE move.l -[A7], [A6 - 0x122] 0000478A 3004 move.w D0, D4 0000478C 48C0 ext.l D0 0000478E 2F00 move.l -[A7], D0 00004790 1F2E 000A move.b -[A7], [A6 + 0xA] 00004794 4EBA 1490 jsr [PC + 0x1490 /* 00005C26 */] 00004798 544F addq.w A7, 2 0000479A 3C1F move.w D6, [A7]+ 0000479C 4A46 tst.w D6 0000479E 6C04 bge +0x6 /* 000047A4 */ 000047A0 4207 clr.b D7 000047A2 6002 bra +0x4 /* 000047A6 */ label000047A4: 000047A4 7E01 moveq.l D7, 0x01 label000047A6: 000047A6 1005 move.b D0, D5 000047A8 5300 subq.b D0, 1 000047AA C007 and.b D0, D7 000047AC 6728 beq +0x2A /* 000047D6 */ 000047AE 554F subq.w A7, 2 000047B0 2F0B move.l -[A7], A3 000047B2 3003 move.w D0, D3 000047B4 48C0 ext.l D0 000047B6 2F00 move.l -[A7], D0 000047B8 3006 move.w D0, D6 000047BA 48C0 ext.l D0 000047BC 2F00 move.l -[A7], D0 000047BE 3004 move.w D0, D4 000047C0 48C0 ext.l D0 000047C2 2F00 move.l -[A7], D0 000047C4 4EBA FED4 jsr [PC - 0x12C /* 0000469A */] 000047C8 4A1F tst.b [A7]+ 000047CA 6704 beq +0x6 /* 000047D0 */ 000047CC 7A01 moveq.l D5, 0x01 000047CE 6006 bra +0x8 /* 000047D6 */ label000047D0: 000047D0 3006 move.w D0, D6 000047D2 5240 addq.w D0, 1 000047D4 3880 move.w [A4], D0 label000047D6: 000047D6 1007 move.b D0, D7 000047D8 C005 and.b D0, D5 000047DA 4A46 tst.w D6 000047DC 5DC1 slt D1 000047DE 4401 neg.b D1 000047E0 8001 or.b D0, D1 000047E2 6792 beq -0x6C /* 00004776 */ 000047E4 4A07 tst.b D7 000047E6 6704 beq +0x6 /* 000047EC */ 000047E8 3886 move.w [A4], D6 000047EA 6002 bra +0x4 /* 000047EE */ label000047EC: 000047EC 4254 clr.w [A4] label000047EE: 000047EE 1D47 0018 move.b [A6 + 0x18], D7 000047F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000047F6 4E5E unlink A6 000047F8 205F movea.l A0, [A7]+ 000047FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000047FE 4ED0 jmp [A0] 00004800 4649 not.w A1 00004802 4E44 trap 4 00004804 494E chk.w D4, A6 00004806 454C chk.w D2, A4 fn00004808: 00004808 4E56 FECE link A6, -0x0132 0000480C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00004810 2A2E 000A move.l D5, [A6 + 0xA] 00004814 282E 000E move.l D4, [A6 + 0xE] 00004818 486E FFEC pea.l [A6 - 0x14] 0000481C A874 syscall GetPort 0000481E 2F04 move.l -[A7], D4 00004820 A873 syscall SetPort 00004822 2F04 move.l -[A7], D4 00004824 2F05 move.l -[A7], D5 00004826 4EBA BB78 jsr [PC - 0x4488 /* 000003A0 */] 0000482A 2F04 move.l -[A7], D4 0000482C 486E FFD6 pea.l [A6 - 0x2A] 00004830 4EBA B8A0 jsr [PC - 0x4760 /* 000000D2 */] 00004834 2045 movea.l A0, D5 00004836 3F3C 00FF move.w -[A7], 0xFF 0000483A 4868 0018 pea.l [A0 + 0x18] 0000483E 486E FED2 pea.l [A6 - 0x12E] 00004842 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00004846 594F subq.w A7, 4 00004848 2045 movea.l A0, D5 0000484A 3E28 0010 move.w D7, [A0 + 0x10] 0000484E 48C7 ext.l D7 00004850 2F07 move.l -[A7], D7 00004852 A83F syscall Long2Fix 00004854 2E1F move.l D7, [A7]+ 00004856 3D6E 0008 FECE move.w [A6 - 0x132], [A6 + 0x8] 0000485C 7C01 moveq.l D6, 0x01 0000485E 601C bra +0x1E /* 0000487C */ label00004860: 00004860 594F subq.w A7, 4 00004862 486E FFD6 pea.l [A6 - 0x2A] 00004866 7000 moveq.l D0, 0x00 00004868 41EE FED2 lea.l A0, [A6 - 0x12E] 0000486C 1030 6000 move.b D0, [A0 + D6.w] 00004870 3F00 move.w -[A7], D0 00004872 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004876 DE9F add.l D7, [A7]+ 00004878 5246 addq.w D6, 1 0000487A 6906 bvs +0x8 /* 00004882 */ label0000487C: 0000487C BC6E FECE cmp.w D6, [A6 - 0x132] 00004880 6FDE ble -0x20 /* 00004860 */ label00004882: 00004882 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004886 A873 syscall SetPort 00004888 594F subq.w A7, 4 0000488A 2F07 move.l -[A7], D7 0000488C A840 syscall Fix2Long 0000488E 544F addq.w A7, 2 00004890 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00004894 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00004898 4E5E unlink A6 0000489A 205F movea.l A0, [A7]+ 0000489C 4FEF 000A lea.l A7, [A7 + 0xA] 000048A0 4ED0 jmp [A0] 000048A2 434F chk.w D1, A7 000048A4 4D50 chk.w D6, [A0] 000048A6 5554 subq.w [A4], 2 000048A8 4548 chk.w D2, A0 fn000048AA: 000048AA 4E56 FDF0 link A6, -0x0210 000048AE 206E 000A movea.l A0, [A6 + 0xA] 000048B2 43EE FEF0 lea.l A1, [A6 - 0x110] 000048B6 703F moveq.l D0, 0x3F label000048B8: 000048B8 22D8 move.l [A1]+, [A0]+ 000048BA 51C8 FFFC dbf D0, -0x6 /* 000048B8 */ 000048BE 2F2E 000E move.l -[A7], [A6 + 0xE] 000048C2 486E FDF0 pea.l [A6 - 0x210] 000048C6 A919 syscall GetWTitle 000048C8 486E FEF0 pea.l [A6 - 0x110] 000048CC 486E FDF0 pea.l [A6 - 0x210] 000048D0 487A 0046 pea.l [PC + 0x46 /* 00004918, value 0x124E56, cstring "" */] 000048D4 487A 0040 pea.l [PC + 0x40 /* 00004916, value 0x160012, cstring "" */] 000048D8 A98B syscall ParamText 000048DA 4A2E 0008 tst.b [A6 + 0x8] 000048DE 671C beq +0x1E /* 000048FC */ 000048E0 554F subq.w A7, 2 000048E2 3F3C 0BCD move.w -[A7], 0xBCD 000048E6 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 000048EA 4A1F tst.b [A7]+ 000048EC 6716 beq +0x18 /* 00004904 */ 000048EE 2F2E 000E move.l -[A7], [A6 + 0xE] 000048F2 4EBA DF78 jsr [PC - 0x2088 /* 0000286C */] 000048F6 4EBA 0A36 jsr [PC + 0xA36 /* 0000532E */] 000048FA 6008 bra +0xA /* 00004904 */ label000048FC: 000048FC 3F3C 0BCA move.w -[A7], 0xBCA 00004900 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] label00004904: 00004904 4E5E unlink A6 00004906 205F movea.l A0, [A7]+ 00004908 4FEF 000A lea.l A7, [A7 + 0xA] 0000490C 4ED0 jmp [A0] 0000490E 4649 not.w A1 00004910 4E44 trap 4 00004912 4641 not.w D1 00004914 494C chk.w D4, A4 00004916 0016 0012 ori.b [A6], 0x12 fn0000491A: 0000491A 4E56 FCC4 link A6, -0x033C 0000491E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004922 286E 0010 movea.l A4, [A6 + 0x10] 00004926 246E 0008 movea.l A2, [A6 + 0x8] 0000492A 206E 000C movea.l A0, [A6 + 0xC] 0000492E 43EE FEF0 lea.l A1, [A6 - 0x110] 00004932 703F moveq.l D0, 0x3F label00004934: 00004934 22D8 move.l [A1]+, [A0]+ 00004936 51C8 FFFC dbf D0, -0x6 /* 00004934 */ 0000493A 422E 0014 clr.b [A6 + 0x14] 0000493E 200C move.l D0, A4 00004940 6700 03B4 beq +0x3B6 /* 00004CF6 */ 00004944 554F subq.w A7, 2 00004946 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 0000494A 1C1F move.b D6, [A7]+ 0000494C 200A move.l D0, A2 0000494E 56C4 sne D4 00004950 4404 neg.b D4 00004952 4205 clr.b D5 00004954 554F subq.w A7, 2 00004956 3F3C 0003 move.w -[A7], 0x3 0000495A 4EBA FA0A jsr [PC - 0x5F6 /* 00004366 */] 0000495E 161F move.b D3, [A7]+ 00004960 554F subq.w A7, 2 00004962 3F3C 0002 move.w -[A7], 0x2 00004966 4EBA F9FE jsr [PC - 0x602 /* 00004366 */] 0000496A 1D5F FDD8 move.b [A6 - 0x228], [A7]+ 0000496E 4AAC 0166 tst.l [A4 + 0x166] 00004972 57C0 seq D0 00004974 2F00 move.l -[A7], D0 00004976 554F subq.w A7, 2 00004978 486C 0166 pea.l [A4 + 0x166] 0000497C 4EBA D058 jsr [PC - 0x2FA8 /* 000019D6 */] 00004980 121F move.b D1, [A7]+ 00004982 201F move.l D0, [A7]+ 00004984 C001 and.b D0, D1 00004986 670A beq +0xC /* 00004992 */ 00004988 2F0C move.l -[A7], A4 0000498A 486C 0166 pea.l [A4 + 0x166] 0000498E 4EBA B93A jsr [PC - 0x46C6 /* 000002CA */] label00004992: 00004992 4AAC 0172 tst.l [A4 + 0x172] 00004996 57C0 seq D0 00004998 2F00 move.l -[A7], D0 0000499A 554F subq.w A7, 2 0000499C 486C 0166 pea.l [A4 + 0x166] 000049A0 4EBA D034 jsr [PC - 0x2FCC /* 000019D6 */] 000049A4 121F move.b D1, [A7]+ 000049A6 201F move.l D0, [A7]+ 000049A8 C001 and.b D0, D1 000049AA 670A beq +0xC /* 000049B6 */ 000049AC 2F0C move.l -[A7], A4 000049AE 486C 0172 pea.l [A4 + 0x172] 000049B2 4EBA B916 jsr [PC - 0x46EA /* 000002CA */] label000049B6: 000049B6 4AAC 0166 tst.l [A4 + 0x166] 000049BA 56C0 sne D0 000049BC 4AAC 0172 tst.l [A4 + 0x172] 000049C0 56C1 sne D1 000049C2 C001 and.b D0, D1 000049C4 6700 011E beq +0x120 /* 00004AE4 */ 000049C8 554F subq.w A7, 2 000049CA 2F0C move.l -[A7], A4 000049CC 486C 0166 pea.l [A4 + 0x166] 000049D0 486C 0172 pea.l [A4 + 0x172] 000049D4 4EBA BD6C jsr [PC - 0x4294 /* 00000742 */] 000049D8 4A1F tst.b [A7]+ 000049DA 671C beq +0x1E /* 000049F8 */ 000049DC 41EC 0166 lea.l A0, [A4 + 0x166] 000049E0 43EE FEE4 lea.l A1, [A6 - 0x11C] 000049E4 22D8 move.l [A1]+, [A0]+ 000049E6 32D8 move.w [A1]+, [A0]+ 000049E8 302C 016C move.w D0, [A4 + 0x16C] 000049EC 5240 addq.w D0, 1 000049EE 3D40 FEE2 move.w [A6 - 0x11E], D0 000049F2 3E2C 016E move.w D7, [A4 + 0x16E] 000049F6 601A bra +0x1C /* 00004A12 */ label000049F8: 000049F8 41EC 0172 lea.l A0, [A4 + 0x172] 000049FC 43EE FEE4 lea.l A1, [A6 - 0x11C] 00004A00 22D8 move.l [A1]+, [A0]+ 00004A02 32D8 move.w [A1]+, [A0]+ 00004A04 302C 0178 move.w D0, [A4 + 0x178] 00004A08 5240 addq.w D0, 1 00004A0A 3D40 FEE2 move.w [A6 - 0x11E], D0 00004A0E 3E2C 017A move.w D7, [A4 + 0x17A] label00004A12: 00004A12 3007 move.w D0, D7 00004A14 48C0 ext.l D0 00004A16 2F00 move.l -[A7], D0 00004A18 486E FDDE pea.l [A6 - 0x222] 00004A1C 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00004A20 2F0C move.l -[A7], A4 00004A22 486E FCC4 pea.l [A6 - 0x33C] 00004A26 487A 02F0 pea.l [PC + 0x2F0 /* 00004D18, value 0xA536561 '\nSea', pstring "Searching " */] 00004A2A 486E FDDE pea.l [A6 - 0x222] 00004A2E 3F3C 0002 move.w -[A7], 0x2 00004A32 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004A36 584F addq.w A7, 4 00004A38 486E FCC4 pea.l [A6 - 0x33C] 00004A3C 486C 00DE pea.l [A4 + 0xDE] 00004A40 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00004A44 6000 007A bra +0x7C /* 00004AC0 */ label00004A48: 00004A48 554F subq.w A7, 2 00004A4A 486E FEF0 pea.l [A6 - 0x110] 00004A4E 486E FEE4 pea.l [A6 - 0x11C] 00004A52 486E FEE2 pea.l [A6 - 0x11E] 00004A56 1F03 move.b -[A7], D3 00004A58 1F2E FDD8 move.b -[A7], [A6 - 0x228] 00004A5C 4EBA FCB0 jsr [PC - 0x350 /* 0000470E */] 00004A60 4A1F tst.b [A7]+ 00004A62 6724 beq +0x26 /* 00004A88 */ 00004A64 1004 move.b D0, D4 00004A66 5300 subq.b D0, 1 00004A68 6704 beq +0x6 /* 00004A6E */ 00004A6A 7A01 moveq.l D5, 0x01 00004A6C 6034 bra +0x36 /* 00004AA2 */ label00004A6E: 00004A6E 2F0A move.l -[A7], A2 00004A70 486E FEE4 pea.l [A6 - 0x11C] 00004A74 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00004A78 4EBA FA94 jsr [PC - 0x56C /* 0000450E */] 00004A7C 302E FEE2 move.w D0, [A6 - 0x11E] 00004A80 5240 addq.w D0, 1 00004A82 3D40 FEE2 move.w [A6 - 0x11E], D0 00004A86 601A bra +0x1C /* 00004AA2 */ label00004A88: 00004A88 486E FDBE pea.l [A6 - 0x242] 00004A8C 486E FEE4 pea.l [A6 - 0x11C] 00004A90 4EBA BB26 jsr [PC - 0x44DA /* 000005B8 */] 00004A94 584F addq.w A7, 4 00004A96 41EE FDBE lea.l A0, [A6 - 0x242] 00004A9A 43EE FEE4 lea.l A1, [A6 - 0x11C] 00004A9E 22D8 move.l [A1]+, [A0]+ 00004AA0 32D8 move.w [A1]+, [A0]+ label00004AA2: 00004AA2 554F subq.w A7, 2 00004AA4 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00004AA8 1C1F move.b D6, [A7]+ 00004AAA 1006 move.b D0, D6 00004AAC 5300 subq.b D0, 1 00004AAE C004 and.b D0, D4 00004AB0 670E beq +0x10 /* 00004AC0 */ 00004AB2 554F subq.w A7, 2 00004AB4 2F0A move.l -[A7], A2 00004AB6 4EBA FB72 jsr [PC - 0x48E /* 0000462A */] 00004ABA 4A1F tst.b [A7]+ 00004ABC 6702 beq +0x4 /* 00004AC0 */ 00004ABE 7C01 moveq.l D6, 0x01 label00004AC0: 00004AC0 1005 move.b D0, D5 00004AC2 5300 subq.b D0, 1 00004AC4 4AAE FEE4 tst.l [A6 - 0x11C] 00004AC8 56C1 sne D1 00004ACA C001 and.b D0, D1 00004ACC 1206 move.b D1, D6 00004ACE 5301 subq.b D1, 1 00004AD0 C001 and.b D0, D1 00004AD2 6600 FF74 bne -0x8A /* 00004A48 */ 00004AD6 1005 move.b D0, D5 00004AD8 5300 subq.b D0, 1 00004ADA 6700 013E beq +0x140 /* 00004C1A */ 00004ADE 5247 addq.w D7, 1 00004AE0 6000 0138 bra +0x13A /* 00004C1A */ label00004AE4: 00004AE4 7E01 moveq.l D7, 0x01 00004AE6 6000 0132 bra +0x134 /* 00004C1A */ label00004AEA: 00004AEA 486E FDB0 pea.l [A6 - 0x250] 00004AEE 2F0C move.l -[A7], A4 00004AF0 3F07 move.w -[A7], D7 00004AF2 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00004AF6 584F addq.w A7, 4 00004AF8 41EE FDB0 lea.l A0, [A6 - 0x250] 00004AFC 43EE FDC4 lea.l A1, [A6 - 0x23C] 00004B00 7004 moveq.l D0, 0x04 label00004B02: 00004B02 22D8 move.l [A1]+, [A0]+ 00004B04 51C8 FFFC dbf D0, -0x6 /* 00004B02 */ 00004B08 102E FDC4 move.b D0, [A6 - 0x23C] 00004B0C 5300 subq.b D0, 1 00004B0E 6726 beq +0x28 /* 00004B36 */ 00004B10 2F0C move.l -[A7], A4 00004B12 3F07 move.w -[A7], D7 00004B14 4EBA B706 jsr [PC - 0x48FA /* 0000021C */] 00004B18 486E FDB0 pea.l [A6 - 0x250] 00004B1C 2F0C move.l -[A7], A4 00004B1E 3F07 move.w -[A7], D7 00004B20 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00004B24 584F addq.w A7, 4 00004B26 41EE FDB0 lea.l A0, [A6 - 0x250] 00004B2A 43EE FDC4 lea.l A1, [A6 - 0x23C] 00004B2E 7004 moveq.l D0, 0x04 label00004B30: 00004B30 22D8 move.l [A1]+, [A0]+ 00004B32 51C8 FFFC dbf D0, -0x6 /* 00004B30 */ label00004B36: 00004B36 3007 move.w D0, D7 00004B38 48C0 ext.l D0 00004B3A 2F00 move.l -[A7], D0 00004B3C 486E FDDE pea.l [A6 - 0x222] 00004B40 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00004B44 2F0C move.l -[A7], A4 00004B46 486E FCC4 pea.l [A6 - 0x33C] 00004B4A 487A 01C0 pea.l [PC + 0x1C0 /* 00004D0C, value 0xA536561 '\nSea', pstring "Searching " */] 00004B4E 486E FDDE pea.l [A6 - 0x222] 00004B52 3F3C 0002 move.w -[A7], 0x2 00004B56 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004B5A 584F addq.w A7, 4 00004B5C 486E FCC4 pea.l [A6 - 0x33C] 00004B60 486C 00DE pea.l [A4 + 0xDE] 00004B64 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00004B68 2D6E FDCC FEE4 move.l [A6 - 0x11C], [A6 - 0x234] 00004B6E 3D7C 0001 FEE8 move.w [A6 - 0x118], 0x1 00004B74 426E FEE2 clr.w [A6 - 0x11E] 00004B78 6000 007A bra +0x7C /* 00004BF4 */ label00004B7C: 00004B7C 554F subq.w A7, 2 00004B7E 486E FEF0 pea.l [A6 - 0x110] 00004B82 486E FEE4 pea.l [A6 - 0x11C] 00004B86 486E FEE2 pea.l [A6 - 0x11E] 00004B8A 1F03 move.b -[A7], D3 00004B8C 1F2E FDD8 move.b -[A7], [A6 - 0x228] 00004B90 4EBA FB7C jsr [PC - 0x484 /* 0000470E */] 00004B94 4A1F tst.b [A7]+ 00004B96 6724 beq +0x26 /* 00004BBC */ 00004B98 1004 move.b D0, D4 00004B9A 5300 subq.b D0, 1 00004B9C 6704 beq +0x6 /* 00004BA2 */ 00004B9E 7A01 moveq.l D5, 0x01 00004BA0 6034 bra +0x36 /* 00004BD6 */ label00004BA2: 00004BA2 2F0A move.l -[A7], A2 00004BA4 486E FEE4 pea.l [A6 - 0x11C] 00004BA8 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00004BAC 4EBA F960 jsr [PC - 0x6A0 /* 0000450E */] 00004BB0 302E FEE2 move.w D0, [A6 - 0x11E] 00004BB4 5240 addq.w D0, 1 00004BB6 3D40 FEE2 move.w [A6 - 0x11E], D0 00004BBA 601A bra +0x1C /* 00004BD6 */ label00004BBC: 00004BBC 486E FDBE pea.l [A6 - 0x242] 00004BC0 486E FEE4 pea.l [A6 - 0x11C] 00004BC4 4EBA B9F2 jsr [PC - 0x460E /* 000005B8 */] 00004BC8 584F addq.w A7, 4 00004BCA 41EE FDBE lea.l A0, [A6 - 0x242] 00004BCE 43EE FEE4 lea.l A1, [A6 - 0x11C] 00004BD2 22D8 move.l [A1]+, [A0]+ 00004BD4 32D8 move.w [A1]+, [A0]+ label00004BD6: 00004BD6 554F subq.w A7, 2 00004BD8 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00004BDC 1C1F move.b D6, [A7]+ 00004BDE 1006 move.b D0, D6 00004BE0 5300 subq.b D0, 1 00004BE2 C004 and.b D0, D4 00004BE4 670E beq +0x10 /* 00004BF4 */ 00004BE6 554F subq.w A7, 2 00004BE8 2F0A move.l -[A7], A2 00004BEA 4EBA FA3E jsr [PC - 0x5C2 /* 0000462A */] 00004BEE 4A1F tst.b [A7]+ 00004BF0 6702 beq +0x4 /* 00004BF4 */ 00004BF2 7C01 moveq.l D6, 0x01 label00004BF4: 00004BF4 1005 move.b D0, D5 00004BF6 5300 subq.b D0, 1 00004BF8 1206 move.b D1, D6 00004BFA 5301 subq.b D1, 1 00004BFC C001 and.b D0, D1 00004BFE 4AAE FEE4 tst.l [A6 - 0x11C] 00004C02 56C1 sne D1 00004C04 C001 and.b D0, D1 00004C06 6600 FF74 bne -0x8A /* 00004B7C */ 00004C0A 1005 move.b D0, D5 00004C0C 5300 subq.b D0, 1 00004C0E 670A beq +0xC /* 00004C1A */ 00004C10 2F0C move.l -[A7], A4 00004C12 3F07 move.w -[A7], D7 00004C14 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 00004C18 5247 addq.w D7, 1 label00004C1A: 00004C1A 1005 move.b D0, D5 00004C1C 5300 subq.b D0, 1 00004C1E 1206 move.b D1, D6 00004C20 5301 subq.b D1, 1 00004C22 C001 and.b D0, D1 00004C24 BE6C 01A6 cmp.w D7, [A4 + 0x1A6] 00004C28 5FC1 sle D1 00004C2A C001 and.b D0, D1 00004C2C 6600 FEBC bne -0x142 /* 00004AEA */ 00004C30 1006 move.b D0, D6 00004C32 5300 subq.b D0, 1 00004C34 C005 and.b D0, D5 00004C36 6700 0090 beq +0x92 /* 00004CC8 */ 00004C3A 554F subq.w A7, 2 00004C3C 486C 0166 pea.l [A4 + 0x166] 00004C40 4EBA CD94 jsr [PC - 0x326C /* 000019D6 */] 00004C44 4A1F tst.b [A7]+ 00004C46 6706 beq +0x8 /* 00004C4E */ 00004C48 2F0C move.l -[A7], A4 00004C4A 4EBA F3AE jsr [PC - 0xC52 /* 00003FFA */] label00004C4E: 00004C4E 4EAD 07D2 jsr [A5 + 0x7D2 /* export_246 */] 00004C52 594F subq.w A7, 4 00004C54 486E FEE4 pea.l [A6 - 0x11C] 00004C58 4EBA B7D0 jsr [PC - 0x4830 /* 0000042A */] 00004C5C 265F movea.l A3, [A7]+ 00004C5E 41EE FEE4 lea.l A0, [A6 - 0x11C] 00004C62 43EC 0166 lea.l A1, [A4 + 0x166] 00004C66 22D8 move.l [A1]+, [A0]+ 00004C68 32D8 move.w [A1]+, [A0]+ 00004C6A 396E FEE2 016C move.w [A4 + 0x16C], [A6 - 0x11E] 00004C70 396B 0014 016E move.w [A4 + 0x16E], [A3 + 0x14] 00004C76 396B 0016 0170 move.w [A4 + 0x170], [A3 + 0x16] 00004C7C 41EE FEE4 lea.l A0, [A6 - 0x11C] 00004C80 43EC 0172 lea.l A1, [A4 + 0x172] 00004C84 22D8 move.l [A1]+, [A0]+ 00004C86 32D8 move.w [A1]+, [A0]+ 00004C88 7000 moveq.l D0, 0x00 00004C8A 102E FEF0 move.b D0, [A6 - 0x110] 00004C8E D06E FEE2 add.w D0, [A6 - 0x11E] 00004C92 3940 0178 move.w [A4 + 0x178], D0 00004C96 396B 0014 017A move.w [A4 + 0x17A], [A3 + 0x14] 00004C9C 396B 0016 017C move.w [A4 + 0x17C], [A3 + 0x16] 00004CA2 554F subq.w A7, 2 00004CA4 2F0C move.l -[A7], A4 00004CA6 2F0B move.l -[A7], A3 00004CA8 3F2E FEE2 move.w -[A7], [A6 - 0x11E] 00004CAC 4EBA FB5A jsr [PC - 0x4A6 /* 00004808 */] 00004CB0 3D5F FDDC move.w [A6 - 0x224], [A7]+ 00004CB4 3D6B 0012 FDDA move.w [A6 - 0x226], [A3 + 0x12] 00004CBA 2F0C move.l -[A7], A4 00004CBC 3F2B 0014 move.w -[A7], [A3 + 0x14] 00004CC0 2F2E FDDA move.l -[A7], [A6 - 0x226] 00004CC4 4EBA F3A0 jsr [PC - 0xC60 /* 00004066 */] label00004CC8: 00004CC8 1006 move.b D0, D6 00004CCA 8004 or.b D0, D4 00004CCC 6622 bne +0x24 /* 00004CF0 */ 00004CCE 1005 move.b D0, D5 00004CD0 5300 subq.b D0, 1 00004CD2 6716 beq +0x18 /* 00004CEA */ 00004CD4 2F0C move.l -[A7], A4 00004CD6 486E FEF0 pea.l [A6 - 0x110] 00004CDA 554F subq.w A7, 2 00004CDC 486C 0166 pea.l [A4 + 0x166] 00004CE0 4EBA CCF4 jsr [PC - 0x330C /* 000019D6 */] 00004CE4 4EBA FBC4 jsr [PC - 0x43C /* 000048AA */] 00004CE8 6006 bra +0x8 /* 00004CF0 */ label00004CEA: 00004CEA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00004CF0: 00004CF0 2F0C move.l -[A7], A4 00004CF2 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] label00004CF6: 00004CF6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004CFA 4E5E unlink A6 00004CFC 205F movea.l A0, [A7]+ 00004CFE 4FEF 000C lea.l A7, [A7 + 0xC] 00004D02 4ED0 jmp [A0] 00004D04 4649 not.w A1 00004D06 4E44 trap 4 00004D08 5445 addq.w D5, 2 00004D0A 5854 addq.w [A4], 4 00004D0C 0A53 6561 xori.w [A3], 0x6561 /* 'ea' */ 00004D10 7263 moveq.l D1, 0x63 00004D12 6869 bvc +0x6B /* 00004D7D */ 00004D14 6E67 bgt +0x69 /* 00004D7D */ 00004D16 2012 move.l D0, [A2] 00004D18 0A53 6561 xori.w [A3], 0x6561 /* 'ea' */ 00004D1C 7263 moveq.l D1, 0x63 00004D1E 6869 bvc +0x6B /* 00004D89 */ 00004D20 6E67 bgt +0x69 /* 00004D89 */ 00004D22 2012 move.l D0, [A2] fn00004D24: 00004D24 4E56 FEEA link A6, -0x0116 00004D28 48E7 0108 movem.l -[A7], D7,A4 00004D2C 594F subq.w A7, 4 00004D2E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00004D32 A917 syscall GetWRefCon 00004D34 205F movea.l A0, [A7]+ 00004D36 2050 movea.l A0, [A0] 00004D38 2850 movea.l A4, [A0] 00004D3A 2054 movea.l A0, [A4] 00004D3C 0C68 00FF 003C cmpi.w [A0 + 0x3C], 0xFF 00004D42 6F06 ble +0x8 /* 00004D4A */ 00004D44 3E3C 00FF move.w D7, 0xFF 00004D48 6006 bra +0x8 /* 00004D50 */ label00004D4A: 00004D4A 2054 movea.l A0, [A4] 00004D4C 3E28 003C move.w D7, [A0 + 0x3C] label00004D50: 00004D50 2054 movea.l A0, [A4] 00004D52 2068 003E movea.l A0, [A0 + 0x3E] 00004D56 2F10 move.l -[A7], [A0] 00004D58 486E FEED pea.l [A6 - 0x113] 00004D5C 3007 move.w D0, D7 00004D5E 48C0 ext.l D0 00004D60 2F00 move.l -[A7], D0 00004D62 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00004D66 1D47 FEEC move.b [A6 - 0x114], D7 00004D6A 206E 0008 movea.l A0, [A6 + 0x8] 00004D6E 3F3C 00FF move.w -[A7], 0xFF 00004D72 486E FEEC pea.l [A6 - 0x114] 00004D76 2F08 move.l -[A7], A0 00004D78 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00004D7C 4CDF 1080 movem.l D7,A4, [A7]+ 00004D80 4E5E unlink A6 00004D82 4E75 rts 00004D84 4745 chk.w D3, D5 00004D86 5454 addq.w [A4], 2 00004D88 4553 chk.w D2, [A3] 00004D8A 5452 addq.w [A2], 2 fn00004D8C: 00004D8C 4E56 FFD0 link A6, -0x0030 00004D90 2F0C move.l -[A7], A4 00004D92 206E 0010 movea.l A0, [A6 + 0x10] 00004D96 43EE FFE0 lea.l A1, [A6 - 0x20] 00004D9A 22D8 move.l [A1]+, [A0]+ 00004D9C 22D8 move.l [A1]+, [A0]+ 00004D9E 206E 000C movea.l A0, [A6 + 0xC] 00004DA2 43EE FFE8 lea.l A1, [A6 - 0x18] 00004DA6 22D8 move.l [A1]+, [A0]+ 00004DA8 22D8 move.l [A1]+, [A0]+ 00004DAA 302E FFEE move.w D0, [A6 - 0x12] 00004DAE 0640 FFF0 addi.w D0, 0xFFF0 00004DB2 3D40 FFEE move.w [A6 - 0x12], D0 00004DB6 4267 clr.w -[A7] 00004DB8 A887 syscall TextFont 00004DBA 3F3C 000C move.w -[A7], 0xC 00004DBE A88A syscall TextSize 00004DC0 486E FFD8 pea.l [A6 - 0x28] 00004DC4 A88B syscall GetFontInfo 00004DC6 302E FFD8 move.w D0, [A6 - 0x28] 00004DCA D06E FFDA add.w D0, [A6 - 0x26] 00004DCE D06E FFDE add.w D0, [A6 - 0x22] 00004DD2 3D40 FFD4 move.w [A6 - 0x2C], D0 00004DD6 302E FFEE move.w D0, [A6 - 0x12] 00004DDA 906E FFEA sub.w D0, [A6 - 0x16] 00004DDE 3D40 FFD6 move.w [A6 - 0x2A], D0 00004DE2 594F subq.w A7, 4 00004DE4 486E FFE8 pea.l [A6 - 0x18] 00004DE8 486E FFE0 pea.l [A6 - 0x20] 00004DEC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004DF0 4267 clr.w -[A7] 00004DF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DF6 1F3C 0001 move.b -[A7], 0x1 00004DFA 4227 clr.b -[A7] 00004DFC 4227 clr.b -[A7] 00004DFE 1F3C 0001 move.b -[A7], 0x1 00004E02 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00004E06 A9E7 syscall Pack0/ListManager 00004E08 285F movea.l A4, [A7]+ 00004E0A 2054 movea.l A0, [A4] 00004E0C 117C 0080 0024 move.b [A0 + 0x24], 0x80 00004E12 2D4C 0014 move.l [A6 + 0x14], A4 00004E16 285F movea.l A4, [A7]+ 00004E18 4E5E unlink A6 00004E1A 205F movea.l A0, [A7]+ 00004E1C 4FEF 000C lea.l A7, [A7 + 0xC] 00004E20 4ED0 jmp [A0] 00004E22 494E chk.w D4, A6 00004E24 4954 chk.w D4, [A4] 00004E26 4649 not.w A1 00004E28 4E44 trap 4 fn00004E2A: 00004E2A 4E56 FFB2 link A6, -0x004E 00004E2E 48E7 0038 movem.l -[A7], A2,A3,A4 00004E32 286E 000A movea.l A4, [A6 + 0xA] 00004E36 246E 000E movea.l A2, [A6 + 0xE] 00004E3A 426E FFEE clr.w [A6 - 0x12] 00004E3E 426E FFEC clr.w [A6 - 0x14] 00004E42 554F subq.w A7, 2 00004E44 1F3C 0001 move.b -[A7], 0x1 00004E48 486E FFEC pea.l [A6 - 0x14] 00004E4C 2F0A move.l -[A7], A2 00004E4E 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00004E52 A9E7 syscall Pack0/ListManager 00004E54 4A1F tst.b [A7]+ 00004E56 6700 009A beq +0x9C /* 00004EF2 */ 00004E5A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00004E60 3D7C 000C FFEA move.w [A6 - 0x16], 0xC 00004E66 486E FFDE pea.l [A6 - 0x22] 00004E6A 486E FFEA pea.l [A6 - 0x16] 00004E6E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004E72 2F0A move.l -[A7], A2 00004E74 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00004E78 A9E7 syscall Pack0/ListManager 00004E7A 2F0C move.l -[A7], A4 00004E7C 486E FFDE pea.l [A6 - 0x22] 00004E80 4EBA B448 jsr [PC - 0x4BB8 /* 000002CA */] 00004E84 554F subq.w A7, 2 00004E86 486C 0166 pea.l [A4 + 0x166] 00004E8A 4EBA CB4A jsr [PC - 0x34B6 /* 000019D6 */] 00004E8E 4A1F tst.b [A7]+ 00004E90 6706 beq +0x8 /* 00004E98 */ 00004E92 2F0C move.l -[A7], A4 00004E94 4EBA F164 jsr [PC - 0xE9C /* 00003FFA */] label00004E98: 00004E98 41EE FFDE lea.l A0, [A6 - 0x22] 00004E9C 43EC 0166 lea.l A1, [A4 + 0x166] 00004EA0 22D8 move.l [A1]+, [A0]+ 00004EA2 22D8 move.l [A1]+, [A0]+ 00004EA4 22D8 move.l [A1]+, [A0]+ 00004EA6 41EE FFDE lea.l A0, [A6 - 0x22] 00004EAA 43EC 0172 lea.l A1, [A4 + 0x172] 00004EAE 22D8 move.l [A1]+, [A0]+ 00004EB0 22D8 move.l [A1]+, [A0]+ 00004EB2 22D8 move.l [A1]+, [A0]+ 00004EB4 302E FFE4 move.w D0, [A6 - 0x1C] 00004EB8 D06E 0008 add.w D0, [A6 + 0x8] 00004EBC 3940 0178 move.w [A4 + 0x178], D0 00004EC0 594F subq.w A7, 4 00004EC2 486E FFDE pea.l [A6 - 0x22] 00004EC6 4EBA B562 jsr [PC - 0x4A9E /* 0000042A */] 00004ECA 265F movea.l A3, [A7]+ 00004ECC 554F subq.w A7, 2 00004ECE 2F0C move.l -[A7], A4 00004ED0 2F0B move.l -[A7], A3 00004ED2 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00004ED6 4EBA F930 jsr [PC - 0x6D0 /* 00004808 */] 00004EDA 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 00004EDE 3D6B 0012 FFD6 move.w [A6 - 0x2A], [A3 + 0x12] 00004EE4 2F0C move.l -[A7], A4 00004EE6 3F2B 0014 move.w -[A7], [A3 + 0x14] 00004EEA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004EEE 4EBA F176 jsr [PC - 0xE8A /* 00004066 */] label00004EF2: 00004EF2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004EF6 4E5E unlink A6 00004EF8 205F movea.l A0, [A7]+ 00004EFA 4FEF 000A lea.l A7, [A7 + 0xA] 00004EFE 4ED0 jmp [A0] 00004F00 5348 subq.w A0, 1 00004F02 4F57 chk.w D7, [A7] 00004F04 5345 subq.w D5, 1 00004F06 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00004F08-00004F0C fn00004F08: 00004F08 4E56 FFEC link A6, -0x0014 // end alternate branch 00004F08-00004F0C fn00004F08: // (misaligned) 00004F0A FFEC .invalid <> 00004F0C 2F0C move.l -[A7], A4 00004F0E 286E 0008 movea.l A4, [A6 + 0x8] 00004F12 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004F18 426E FFEE clr.w [A6 - 0x12] 00004F1C 426E FFEC clr.w [A6 - 0x14] 00004F20 554F subq.w A7, 2 00004F22 1F3C 0001 move.b -[A7], 0x1 00004F26 486E FFEC pea.l [A6 - 0x14] 00004F2A 2F0C move.l -[A7], A4 00004F2C 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00004F30 A9E7 syscall Pack0/ListManager 00004F32 4A1F tst.b [A7]+ 00004F34 6746 beq +0x48 /* 00004F7C */ 00004F36 302E FFEC move.w D0, [A6 - 0x14] 00004F3A 5240 addq.w D0, 1 00004F3C 3D40 FFEC move.w [A6 - 0x14], D0 00004F40 554F subq.w A7, 2 00004F42 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004F46 2054 movea.l A0, [A4] 00004F48 4868 0048 pea.l [A0 + 0x48] 00004F4C A8AD syscall PtInRect 00004F4E 4A1F tst.b [A7]+ 00004F50 6724 beq +0x26 /* 00004F76 */ 00004F52 302E FFEC move.w D0, [A6 - 0x14] 00004F56 5340 subq.w D0, 1 00004F58 3D40 FFEC move.w [A6 - 0x14], D0 00004F5C 4227 clr.b -[A7] 00004F5E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004F62 2F0C move.l -[A7], A4 00004F64 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00004F68 A9E7 syscall Pack0/ListManager 00004F6A 302E FFEC move.w D0, [A6 - 0x14] 00004F6E 5240 addq.w D0, 1 00004F70 3D40 FFEC move.w [A6 - 0x14], D0 00004F74 600A bra +0xC /* 00004F80 */ label00004F76: 00004F76 422E 000C clr.b [A6 + 0xC] 00004F7A 6004 bra +0x6 /* 00004F80 */ label00004F7C: 00004F7C 426E FFEC clr.w [A6 - 0x14] label00004F80: 00004F80 1F3C 0001 move.b -[A7], 0x1 00004F84 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004F88 2F0C move.l -[A7], A4 00004F8A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00004F8E A9E7 syscall Pack0/ListManager 00004F90 2F0C move.l -[A7], A4 00004F92 3F3C 0010 move.w -[A7], 0x10 00004F96 A9E7 syscall Pack0/ListManager 00004F98 285F movea.l A4, [A7]+ 00004F9A 4E5E unlink A6 00004F9C 2E9F move.l [A7], [A7]+ 00004F9E 4E75 rts 00004FA0 5345 subq.w D5, 1 00004FA2 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00004FA6 4E45 trap 5 fn00004FA8: 00004FA8 4E56 FFEC link A6, -0x0014 00004FAC 2F0C move.l -[A7], A4 00004FAE 286E 0008 movea.l A4, [A6 + 0x8] 00004FB2 426E FFEE clr.w [A6 - 0x12] 00004FB6 426E FFEC clr.w [A6 - 0x14] 00004FBA 554F subq.w A7, 2 00004FBC 1F3C 0001 move.b -[A7], 0x1 00004FC0 486E FFEC pea.l [A6 - 0x14] 00004FC4 2F0C move.l -[A7], A4 00004FC6 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00004FCA A9E7 syscall Pack0/ListManager 00004FCC 4A1F tst.b [A7]+ 00004FCE 670E beq +0x10 /* 00004FDE */ 00004FD0 4227 clr.b -[A7] 00004FD2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004FD6 2F0C move.l -[A7], A4 00004FD8 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00004FDC A9E7 syscall Pack0/ListManager label00004FDE: 00004FDE 426E FFEE clr.w [A6 - 0x12] 00004FE2 426E FFEC clr.w [A6 - 0x14] 00004FE6 1F3C 0001 move.b -[A7], 0x1 00004FEA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004FEE 2F0C move.l -[A7], A4 00004FF0 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00004FF4 A9E7 syscall Pack0/ListManager 00004FF6 2F0C move.l -[A7], A4 00004FF8 3F3C 0010 move.w -[A7], 0x10 00004FFC A9E7 syscall Pack0/ListManager 00004FFE 285F movea.l A4, [A7]+ 00005000 4E5E unlink A6 00005002 2E9F move.l [A7], [A7]+ 00005004 4E75 rts 00005006 5345 subq.w D5, 1 00005008 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 0000500C 4649 not.w A1 fn0000500E: 0000500E 4E56 FFEE link A6, -0x0012 00005012 2F07 move.l -[A7], D7 00005014 554F subq.w A7, 2 00005016 2F2E 000A move.l -[A7], [A6 + 0xA] 0000501A 4267 clr.w -[A7] 0000501C 2F2E 000E move.l -[A7], [A6 + 0xE] 00005020 3F3C 0018 move.w -[A7], 0x18 00005024 A9E7 syscall Pack0/ListManager 00005026 1E1F move.b D7, [A7]+ 00005028 4A07 tst.b D7 0000502A 6718 beq +0x1A /* 00005044 */ 0000502C 3F3C 0005 move.w -[A7], 0x5 00005030 4EBA F374 jsr [PC - 0xC8C /* 000043A6 */] 00005034 2F2E 000E move.l -[A7], [A6 + 0xE] 00005038 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000503C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005040 4EBA FDE8 jsr [PC - 0x218 /* 00004E2A */] label00005044: 00005044 554F subq.w A7, 2 00005046 2F2E 000E move.l -[A7], [A6 + 0xE] 0000504A 4EBA F3A2 jsr [PC - 0xC5E /* 000043EE */] 0000504E 4A1F tst.b [A7]+ 00005050 6710 beq +0x12 /* 00005062 */ 00005052 594F subq.w A7, 4 00005054 3F3C 0005 move.w -[A7], 0x5 00005058 4EBA F252 jsr [PC - 0xDAE /* 000042AC */] 0000505C 4267 clr.w -[A7] 0000505E A95D syscall HiliteControl 00005060 6010 bra +0x12 /* 00005072 */ label00005062: 00005062 594F subq.w A7, 4 00005064 3F3C 0005 move.w -[A7], 0x5 00005068 4EBA F242 jsr [PC - 0xDBE /* 000042AC */] 0000506C 3F3C 00FF move.w -[A7], 0xFF 00005070 A95D syscall HiliteControl label00005072: 00005072 2E1F move.l D7, [A7]+ 00005074 4E5E unlink A6 00005076 205F movea.l A0, [A7]+ 00005078 4FEF 000E lea.l A7, [A7 + 0xE] 0000507C 4ED0 jmp [A0] 0000507E 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00005082 434C chk.w D1, A4 00005084 4943 chk.w D4, D3 export_402: 00005086 4E56 FFE8 link A6, -0x0018 0000508A 2F0C move.l -[A7], A4 0000508C 594F subq.w A7, 4 0000508E 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005092 A917 syscall GetWRefCon 00005094 205F movea.l A0, [A7]+ 00005096 2050 movea.l A0, [A0] 00005098 2850 movea.l A4, [A0] 0000509A 2054 movea.l A0, [A4] 0000509C 2254 movea.l A1, [A4] 0000509E 3028 0020 move.w D0, [A0 + 0x20] 000050A2 B069 0022 cmp.w D0, [A1 + 0x22] 000050A6 6620 bne +0x22 /* 000050C8 */ 000050A8 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050AC 3F3C 0003 move.w -[A7], 0x3 000050B0 A93A syscall DisableItem 000050B2 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050B6 3F3C 0004 move.w -[A7], 0x4 000050BA A93A syscall DisableItem 000050BC 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050C0 3F3C 0006 move.w -[A7], 0x6 000050C4 A93A syscall DisableItem 000050C6 601E bra +0x20 /* 000050E6 */ label000050C8: 000050C8 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050CC 3F3C 0003 move.w -[A7], 0x3 000050D0 A939 syscall EnableItem 000050D2 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050D6 3F3C 0004 move.w -[A7], 0x4 000050DA A939 syscall EnableItem 000050DC 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050E0 3F3C 0006 move.w -[A7], 0x6 000050E4 A939 syscall EnableItem label000050E6: 000050E6 594F subq.w A7, 4 000050E8 42A7 clr.l -[A7] 000050EA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000050F0 486E FFE8 pea.l [A6 - 0x18] 000050F4 A9FD syscall GetScrap 000050F6 4A9F tst.l [A7]+ 000050F8 6F0C ble +0xE /* 00005106 */ 000050FA 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 000050FE 3F3C 0005 move.w -[A7], 0x5 00005102 A939 syscall EnableItem 00005104 600A bra +0xC /* 00005110 */ label00005106: 00005106 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 0000510A 3F3C 0005 move.w -[A7], 0x5 0000510E A93A syscall DisableItem label00005110: 00005110 285F movea.l A4, [A7]+ 00005112 4E5E unlink A6 00005114 4E75 rts 00005116 4649 not.w A1 00005118 5846 addq.w D6, 4 0000511A 494E chk.w D4, A6 0000511C 4445 neg.w D5 export_403: 0000511E 4E56 FFE8 link A6, -0x0018 00005122 48E7 0018 movem.l -[A7], A3,A4 00005126 594F subq.w A7, 4 00005128 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000512C A917 syscall GetWRefCon 0000512E 205F movea.l A0, [A7]+ 00005130 2050 movea.l A0, [A0] 00005132 2668 0004 movea.l A3, [A0 + 0x4] 00005136 2053 movea.l A0, [A3] 00005138 2868 003C movea.l A4, [A0 + 0x3C] 0000513C 2054 movea.l A0, [A4] 0000513E 202E 0008 move.l D0, [A6 + 0x8] 00005142 B0A8 0008 cmp.l D0, [A0 + 0x8] 00005146 662E bne +0x30 /* 00005176 */ 00005148 2054 movea.l A0, [A4] 0000514A 42A8 0008 clr.l [A0 + 0x8] 0000514E 2054 movea.l A0, [A4] 00005150 4228 000C clr.b [A0 + 0xC] 00005154 4267 clr.w -[A7] 00005156 4267 clr.w -[A7] 00005158 2F0B move.l -[A7], A3 0000515A 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000515E A9E7 syscall Pack0/ListManager 00005160 2F0C move.l -[A7], A4 00005162 4EBA F11A jsr [PC - 0xEE6 /* 0000427E */] 00005166 594F subq.w A7, 4 00005168 3F3C 0005 move.w -[A7], 0x5 0000516C 4EBA F13E jsr [PC - 0xEC2 /* 000042AC */] 00005170 3F3C 00FF move.w -[A7], 0xFF 00005174 A95D syscall HiliteControl label00005176: 00005176 4CDF 1800 movem.l A3,A4, [A7]+ 0000517A 4E5E unlink A6 0000517C 2E9F move.l [A7], [A7]+ 0000517E 4E75 rts 00005180 434C chk.w D1, A4 00005182 4541 chk.w D2, D1 00005184 5243 addq.w D3, 1 00005186 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 export_404: // at 00005188 (misaligned) 0000518A FFDC .invalid <> 0000518C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00005190 1C2E 0008 move.b D6, [A6 + 0x8] 00005194 594F subq.w A7, 4 00005196 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000519A A917 syscall GetWRefCon 0000519C 205F movea.l A0, [A7]+ 0000519E 2050 movea.l A0, [A0] 000051A0 2E10 move.l D7, [A0] 000051A2 594F subq.w A7, 4 000051A4 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000051A8 A917 syscall GetWRefCon 000051AA 205F movea.l A0, [A7]+ 000051AC 2050 movea.l A0, [A0] 000051AE 2668 0004 movea.l A3, [A0 + 0x4] 000051B2 1F06 move.b -[A7], D6 000051B4 2F0B move.l -[A7], A3 000051B6 3F3C 0000 move.w -[A7], 0x0 000051BA A9E7 syscall Pack0/ListManager 000051BC 2053 movea.l A0, [A3] 000051BE 2868 003C movea.l A4, [A0 + 0x3C] 000051C2 594F subq.w A7, 4 000051C4 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000051C8 245F movea.l A2, [A7]+ 000051CA 200A move.l D0, A2 000051CC 56C0 sne D0 000051CE 2F00 move.l -[A7], D0 000051D0 554F subq.w A7, 2 000051D2 4EBA 0838 jsr [PC + 0x838 /* 00005A0C */] 000051D6 121F move.b D1, [A7]+ 000051D8 201F move.l D0, [A7]+ 000051DA C001 and.b D0, D1 000051DC 6710 beq +0x12 /* 000051EE */ 000051DE 594F subq.w A7, 4 000051E0 3F3C 0001 move.w -[A7], 0x1 000051E4 4EBA F0C6 jsr [PC - 0xF3A /* 000042AC */] 000051E8 4267 clr.w -[A7] 000051EA A95D syscall HiliteControl 000051EC 6010 bra +0x12 /* 000051FE */ label000051EE: 000051EE 594F subq.w A7, 4 000051F0 3F3C 0001 move.w -[A7], 0x1 000051F4 4EBA F0B6 jsr [PC - 0xF4A /* 000042AC */] 000051F8 3F3C 00FF move.w -[A7], 0xFF 000051FC A95D syscall HiliteControl label000051FE: 000051FE 4A06 tst.b D6 00005200 6700 00C4 beq +0xC6 /* 000052C6 */ 00005204 2F2D F9E0 move.l -[A7], [A5 - 0x620] 00005208 3F3C 0002 move.w -[A7], 0x2 0000520C A939 syscall EnableItem 0000520E 2F07 move.l -[A7], D7 00005210 A9D8 syscall TEActivate 00005212 2054 movea.l A0, [A4] 00005214 B5E8 0008 cmpa.l A2, [A0 + 0x8] 00005218 671E beq +0x20 /* 00005238 */ 0000521A 2054 movea.l A0, [A4] 0000521C 214A 0008 move.l [A0 + 0x8], A2 00005220 2054 movea.l A0, [A4] 00005222 4228 000C clr.b [A0 + 0xC] 00005226 4267 clr.w -[A7] 00005228 4267 clr.w -[A7] 0000522A 2F0B move.l -[A7], A3 0000522C 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00005230 A9E7 syscall Pack0/ListManager 00005232 2F0C move.l -[A7], A4 00005234 4EBA F048 jsr [PC - 0xFB8 /* 0000427E */] label00005238: 00005238 594F subq.w A7, 4 0000523A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 0000523E 4A9F tst.l [A7]+ 00005240 56C0 sne D0 00005242 2F00 move.l -[A7], D0 00005244 554F subq.w A7, 2 00005246 4EBA 07C4 jsr [PC + 0x7C4 /* 00005A0C */] 0000524A 121F move.b D1, [A7]+ 0000524C 201F move.l D0, [A7]+ 0000524E C001 and.b D0, D1 00005250 6710 beq +0x12 /* 00005262 */ 00005252 594F subq.w A7, 4 00005254 3F3C 0001 move.w -[A7], 0x1 00005258 4EBA F052 jsr [PC - 0xFAE /* 000042AC */] 0000525C 4267 clr.w -[A7] 0000525E A95D syscall HiliteControl 00005260 6010 bra +0x12 /* 00005272 */ label00005262: 00005262 594F subq.w A7, 4 00005264 3F3C 0001 move.w -[A7], 0x1 00005268 4EBA F042 jsr [PC - 0xFBE /* 000042AC */] 0000526C 3F3C 00FF move.w -[A7], 0xFF 00005270 A95D syscall HiliteControl label00005272: 00005272 594F subq.w A7, 4 00005274 3F3C 0002 move.w -[A7], 0x2 00005278 4EBA F032 jsr [PC - 0xFCE /* 000042AC */] 0000527C 4267 clr.w -[A7] 0000527E A95D syscall HiliteControl 00005280 594F subq.w A7, 4 00005282 3F3C 0003 move.w -[A7], 0x3 00005286 4EBA F024 jsr [PC - 0xFDC /* 000042AC */] 0000528A 4267 clr.w -[A7] 0000528C A95D syscall HiliteControl 0000528E 594F subq.w A7, 4 00005290 3F3C 0004 move.w -[A7], 0x4 00005294 4EBA F016 jsr [PC - 0xFEA /* 000042AC */] 00005298 4267 clr.w -[A7] 0000529A A95D syscall HiliteControl 0000529C 554F subq.w A7, 2 0000529E 3F3C 0004 move.w -[A7], 0x4 000052A2 4EBA F0C2 jsr [PC - 0xF3E /* 00004366 */] 000052A6 4A1F tst.b [A7]+ 000052A8 6770 beq +0x72 /* 0000531A */ 000052AA 554F subq.w A7, 2 000052AC 2F0B move.l -[A7], A3 000052AE 4EBA F13E jsr [PC - 0xEC2 /* 000043EE */] 000052B2 4A1F tst.b [A7]+ 000052B4 6764 beq +0x66 /* 0000531A */ 000052B6 594F subq.w A7, 4 000052B8 3F3C 0005 move.w -[A7], 0x5 000052BC 4EBA EFEE jsr [PC - 0x1012 /* 000042AC */] 000052C0 4267 clr.w -[A7] 000052C2 A95D syscall HiliteControl 000052C4 6054 bra +0x56 /* 0000531A */ label000052C6: 000052C6 2F07 move.l -[A7], D7 000052C8 A9D9 syscall TEDeactivate 000052CA 594F subq.w A7, 4 000052CC 3F3C 0001 move.w -[A7], 0x1 000052D0 4EBA EFDA jsr [PC - 0x1026 /* 000042AC */] 000052D4 3F3C 00FF move.w -[A7], 0xFF 000052D8 A95D syscall HiliteControl 000052DA 594F subq.w A7, 4 000052DC 3F3C 0002 move.w -[A7], 0x2 000052E0 4EBA EFCA jsr [PC - 0x1036 /* 000042AC */] 000052E4 3F3C 00FF move.w -[A7], 0xFF 000052E8 A95D syscall HiliteControl 000052EA 594F subq.w A7, 4 000052EC 3F3C 0003 move.w -[A7], 0x3 000052F0 4EBA EFBA jsr [PC - 0x1046 /* 000042AC */] 000052F4 3F3C 00FF move.w -[A7], 0xFF 000052F8 A95D syscall HiliteControl 000052FA 594F subq.w A7, 4 000052FC 3F3C 0004 move.w -[A7], 0x4 00005300 4EBA EFAA jsr [PC - 0x1056 /* 000042AC */] 00005304 3F3C 00FF move.w -[A7], 0xFF 00005308 A95D syscall HiliteControl 0000530A 594F subq.w A7, 4 0000530C 3F3C 0005 move.w -[A7], 0x5 00005310 4EBA EF9A jsr [PC - 0x1066 /* 000042AC */] 00005314 3F3C 00FF move.w -[A7], 0xFF 00005318 A95D syscall HiliteControl label0000531A: 0000531A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000531E 4E5E unlink A6 00005320 205F movea.l A0, [A7]+ 00005322 544F addq.w A7, 2 00005324 4ED0 jmp [A0] 00005326 4143 chk.w D0, D3 00005328 5449 addq.w A1, 2 0000532A 5641 addq.w D1, 3 0000532C 5445 addq.w D5, 2 export_405: fn0000532E: 0000532E 4E56 FEEA link A6, -0x0116 00005332 2F0C move.l -[A7], A4 00005334 594F subq.w A7, 4 00005336 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 0000533A 285F movea.l A4, [A7]+ 0000533C 554F subq.w A7, 2 0000533E 2F0C move.l -[A7], A4 00005340 486E FEEA pea.l [A6 - 0x116] 00005344 4EBA F9DE jsr [PC - 0x622 /* 00004D24 */] 00005348 584F addq.w A7, 4 0000534A 486E FEEA pea.l [A6 - 0x116] 0000534E 42A7 clr.l -[A7] 00005350 4EBA F5C8 jsr [PC - 0xA38 /* 0000491A */] 00005354 1D5F FFEB move.b [A6 - 0x15], [A7]+ 00005358 285F movea.l A4, [A7]+ 0000535A 4E5E unlink A6 0000535C 4E75 rts 0000535E 444F neg.w A7 00005360 4649 not.w A1 00005362 4E44 trap 4 00005364 4147 chk.w D0, D7 fn00005366: 00005366 4E56 FBCE link A6, -0x0432 0000536A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000536E 594F subq.w A7, 4 00005370 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00005374 265F movea.l A3, [A7]+ 00005376 554F subq.w A7, 2 00005378 3F3C 0004 move.w -[A7], 0x4 0000537C 4EBA EFE8 jsr [PC - 0x1018 /* 00004366 */] 00005380 1D5F FFE7 move.b [A6 - 0x19], [A7]+ 00005384 594F subq.w A7, 4 00005386 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000538A A917 syscall GetWRefCon 0000538C 205F movea.l A0, [A7]+ 0000538E 2050 movea.l A0, [A0] 00005390 2868 0004 movea.l A4, [A0 + 0x4] 00005394 594F subq.w A7, 4 00005396 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000539A A917 syscall GetWRefCon 0000539C 205F movea.l A0, [A7]+ 0000539E 2050 movea.l A0, [A0] 000053A0 2A10 move.l D5, [A0] 000053A2 42A7 clr.l -[A7] 000053A4 2045 movea.l A0, D5 000053A6 2050 movea.l A0, [A0] 000053A8 3028 003C move.w D0, [A0 + 0x3C] 000053AC 48C0 ext.l D0 000053AE 2F00 move.l -[A7], D0 000053B0 2F05 move.l -[A7], D5 000053B2 A9D1 syscall TESetSelect 000053B4 486E FCCE pea.l [A6 - 0x332] 000053B8 4EBA F96A jsr [PC - 0x696 /* 00004D24 */] 000053BC 584F addq.w A7, 4 000053BE 3F3C 00FF move.w -[A7], 0xFF 000053C2 486E FCCE pea.l [A6 - 0x332] 000053C6 486E FEDA pea.l [A6 - 0x126] 000053CA 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000053CE 2054 movea.l A0, [A4] 000053D0 2C28 003C move.l D6, [A0 + 0x3C] 000053D4 594F subq.w A7, 4 000053D6 3F3C 0001 move.w -[A7], 0x1 000053DA 4EBA EED0 jsr [PC - 0x1130 /* 000042AC */] 000053DE 245F movea.l A2, [A7]+ 000053E0 594F subq.w A7, 4 000053E2 2F0A move.l -[A7], A2 000053E4 A95A syscall GetControlReference/GetCRefCon 000053E6 2E1F move.l D7, [A7]+ 000053E8 4A2E FEDA tst.b [A6 - 0x126] 000053EC 6700 01C2 beq +0x1C4 /* 000055B0 */ 000053F0 4A87 tst.l D7 000053F2 57C0 seq D0 000053F4 7201 moveq.l D1, 0x01 000053F6 BE81 cmp.l D7, D1 000053F8 57C1 seq D1 000053FA 8001 or.b D0, D1 000053FC 6700 0150 beq +0x152 /* 0000554E */ 00005400 4A2E FFE7 tst.b [A6 - 0x19] 00005404 6700 010A beq +0x10C /* 00005510 */ 00005408 4267 clr.w -[A7] 0000540A 4267 clr.w -[A7] 0000540C 2F0C move.l -[A7], A4 0000540E 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00005412 A9E7 syscall Pack0/ListManager 00005414 554F subq.w A7, 2 00005416 486B 0166 pea.l [A3 + 0x166] 0000541A 4EBA C5BA jsr [PC - 0x3A46 /* 000019D6 */] 0000541E 4A1F tst.b [A7]+ 00005420 6706 beq +0x8 /* 00005428 */ 00005422 2F0B move.l -[A7], A3 00005424 4EBA EBD4 jsr [PC - 0x142C /* 00003FFA */] label00005428: 00005428 2F0B move.l -[A7], A3 0000542A 4EBA D440 jsr [PC - 0x2BC0 /* 0000286C */] 0000542E 554F subq.w A7, 2 00005430 2F0B move.l -[A7], A3 00005432 486E FEDA pea.l [A6 - 0x126] 00005436 2F0C move.l -[A7], A4 00005438 4EBA F4E0 jsr [PC - 0xB20 /* 0000491A */] 0000543C 181F move.b D4, [A7]+ 0000543E 7000 moveq.l D0, 0x00 00005440 102E FEDA move.b D0, [A6 - 0x126] 00005444 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00005448 6C16 bge +0x18 /* 00005460 */ 0000544A 2046 movea.l A0, D6 0000544C 2050 movea.l A0, [A0] 0000544E 3F3C 00FF move.w -[A7], 0xFF 00005452 486E FEDA pea.l [A6 - 0x126] 00005456 4868 000C pea.l [A0 + 0xC] 0000545A 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000545E 6040 bra +0x42 /* 000054A0 */ label00005460: 00005460 486E FCCE pea.l [A6 - 0x332] 00005464 486E FBCE pea.l [A6 - 0x432] 00005468 486E FEDA pea.l [A6 - 0x126] 0000546C 3F3C 0001 move.w -[A7], 0x1 00005470 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005474 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00005478 584F addq.w A7, 4 0000547A 486E FBCE pea.l [A6 - 0x432] 0000547E 487A 0146 pea.l [PC + 0x146 /* 000055C6, value 0x1C94E56 */] 00005482 3F3C 0002 move.w -[A7], 0x2 00005486 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000548A 584F addq.w A7, 4 0000548C 2046 movea.l A0, D6 0000548E 2050 movea.l A0, [A0] 00005490 3F3C 00FF move.w -[A7], 0xFF 00005494 486E FCCE pea.l [A6 - 0x332] 00005498 4868 000C pea.l [A0 + 0xC] 0000549C 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label000054A0: 000054A0 2054 movea.l A0, [A4] 000054A2 3628 004C move.w D3, [A0 + 0x4C] 000054A6 4A43 tst.w D3 000054A8 661E bne +0x20 /* 000054C8 */ 000054AA 3F3C 0001 move.w -[A7], 0x1 000054AE A9C8 syscall SysBeep 000054B0 2F0A move.l -[A7], A2 000054B2 42A7 clr.l -[A7] 000054B4 A95B syscall SetControlReference/SetCRefCon 000054B6 2F0A move.l -[A7], A2 000054B8 594F subq.w A7, 4 000054BA 3F3C 07D2 move.w -[A7], 0x7D2 000054BE A9BA syscall GetString 000054C0 205F movea.l A0, [A7]+ 000054C2 2F10 move.l -[A7], [A0] 000054C4 A95F syscall SetControlTitle/SetCTitle 000054C6 6044 bra +0x46 /* 0000550C */ label000054C8: 000054C8 4EAD 07D2 jsr [A5 + 0x7D2 /* export_246 */] 000054CC 554F subq.w A7, 2 000054CE 2F0C move.l -[A7], A4 000054D0 4EBA FA36 jsr [PC - 0x5CA /* 00004F08 */] 000054D4 181F move.b D4, [A7]+ 000054D6 2F0C move.l -[A7], A4 000054D8 2F0B move.l -[A7], A3 000054DA 7000 moveq.l D0, 0x00 000054DC 102E FEDA move.b D0, [A6 - 0x126] 000054E0 3F00 move.w -[A7], D0 000054E2 4EBA F946 jsr [PC - 0x6BA /* 00004E2A */] 000054E6 2F0A move.l -[A7], A2 000054E8 7002 moveq.l D0, 0x02 000054EA 2F00 move.l -[A7], D0 000054EC A95B syscall SetControlReference/SetCRefCon 000054EE 2F0A move.l -[A7], A2 000054F0 594F subq.w A7, 4 000054F2 3F3C 07D3 move.w -[A7], 0x7D3 000054F6 A9BA syscall GetString 000054F8 205F movea.l A0, [A7]+ 000054FA 2F10 move.l -[A7], [A0] 000054FC A95F syscall SetControlTitle/SetCTitle 000054FE 594F subq.w A7, 4 00005500 3F3C 0005 move.w -[A7], 0x5 00005504 4EBA EDA6 jsr [PC - 0x125A /* 000042AC */] 00005508 4267 clr.w -[A7] 0000550A A95D syscall HiliteControl label0000550C: 0000550C A850 syscall InitCursor 0000550E 6036 bra +0x38 /* 00005546 */ label00005510: 00005510 2046 movea.l A0, D6 00005512 2050 movea.l A0, [A0] 00005514 4228 000C clr.b [A0 + 0xC] 00005518 554F subq.w A7, 2 0000551A 2F0B move.l -[A7], A3 0000551C 486E FEDA pea.l [A6 - 0x126] 00005520 42A7 clr.l -[A7] 00005522 4EBA F3F6 jsr [PC - 0xC0A /* 0000491A */] 00005526 4A1F tst.b [A7]+ 00005528 671C beq +0x1E /* 00005546 */ 0000552A 4A87 tst.l D7 0000552C 6618 bne +0x1A /* 00005546 */ 0000552E 2F0A move.l -[A7], A2 00005530 7001 moveq.l D0, 0x01 00005532 2F00 move.l -[A7], D0 00005534 A95B syscall SetControlReference/SetCRefCon 00005536 2F0A move.l -[A7], A2 00005538 594F subq.w A7, 4 0000553A 3F3C 07D3 move.w -[A7], 0x7D3 0000553E A9BA syscall GetString 00005540 205F movea.l A0, [A7]+ 00005542 2F10 move.l -[A7], [A0] 00005544 A95F syscall SetControlTitle/SetCTitle label00005546: 00005546 2F06 move.l -[A7], D6 00005548 4EBA ED34 jsr [PC - 0x12CC /* 0000427E */] 0000554C 6062 bra +0x64 /* 000055B0 */ label0000554E: 0000554E 7002 moveq.l D0, 0x02 00005550 BE80 cmp.l D7, D0 00005552 665C bne +0x5E /* 000055B0 */ 00005554 554F subq.w A7, 2 00005556 2F0C move.l -[A7], A4 00005558 4EBA F9AE jsr [PC - 0x652 /* 00004F08 */] 0000555C 4A1F tst.b [A7]+ 0000555E 6712 beq +0x14 /* 00005572 */ 00005560 2F0C move.l -[A7], A4 00005562 2F0B move.l -[A7], A3 00005564 7000 moveq.l D0, 0x00 00005566 102E FEDA move.b D0, [A6 - 0x126] 0000556A 3F00 move.w -[A7], D0 0000556C 4EBA F8BC jsr [PC - 0x744 /* 00004E2A */] 00005570 603E bra +0x40 /* 000055B0 */ label00005572: 00005572 2F0B move.l -[A7], A3 00005574 486E FDDA pea.l [A6 - 0x226] 00005578 A919 syscall GetWTitle 0000557A 486E FEDA pea.l [A6 - 0x126] 0000557E 486E FDDA pea.l [A6 - 0x226] 00005582 487A 0040 pea.l [PC + 0x40 /* 000055C4, value 0x1201C9, cstring "" */] 00005586 487A 003A pea.l [PC + 0x3A /* 000055C2, value 0x160012, cstring "" */] 0000558A A98B syscall ParamText 0000558C 554F subq.w A7, 2 0000558E 3F3C 0BCD move.w -[A7], 0xBCD 00005592 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00005596 4A1F tst.b [A7]+ 00005598 6716 beq +0x18 /* 000055B0 */ 0000559A 2F0C move.l -[A7], A4 0000559C 4EBA FA0A jsr [PC - 0x5F6 /* 00004FA8 */] 000055A0 2F0C move.l -[A7], A4 000055A2 2F0B move.l -[A7], A3 000055A4 7000 moveq.l D0, 0x00 000055A6 102E FEDA move.b D0, [A6 - 0x126] 000055AA 3F00 move.w -[A7], D0 000055AC 4EBA F87C jsr [PC - 0x784 /* 00004E2A */] label000055B0: 000055B0 A850 syscall InitCursor 000055B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000055B6 4E5E unlink A6 000055B8 4E75 rts 000055BA 444F neg.w A7 000055BC 4649 not.w A1 000055BE 4E44 trap 4 000055C0 2020 move.l D0, -[A0] 000055C2 0016 0012 ori.b [A6], 0x12 000055C6 01C9 .incomplete export_406: 000055C8 4E56 FEA2 link A6, -0x015E 000055CC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000055D0 206E 0008 movea.l A0, [A6 + 0x8] 000055D4 43EE FFE0 lea.l A1, [A6 - 0x20] 000055D8 22D8 move.l [A1]+, [A0]+ 000055DA 22D8 move.l [A1]+, [A0]+ 000055DC 22D8 move.l [A1]+, [A0]+ 000055DE 22D8 move.l [A1]+, [A0]+ 000055E0 486E FFDC pea.l [A6 - 0x24] 000055E4 A874 syscall GetPort 000055E6 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000055EA A873 syscall SetPort 000055EC 594F subq.w A7, 4 000055EE 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000055F2 2E1F move.l D7, [A7]+ 000055F4 594F subq.w A7, 4 000055F6 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000055FA A917 syscall GetWRefCon 000055FC 205F movea.l A0, [A7]+ 000055FE 2050 movea.l A0, [A0] 00005600 2D50 FFC8 move.l [A6 - 0x38], [A0] 00005604 594F subq.w A7, 4 00005606 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000560A A917 syscall GetWRefCon 0000560C 205F movea.l A0, [A7]+ 0000560E 2050 movea.l A0, [A0] 00005610 2468 0004 movea.l A2, [A0 + 0x4] 00005614 486E FEA2 pea.l [A6 - 0x15E] 00005618 4EBA F70A jsr [PC - 0x8F6 /* 00004D24 */] 0000561C 584F addq.w A7, 4 0000561E 7000 moveq.l D0, 0x00 00005620 102E FEA2 move.b D0, [A6 - 0x15E] 00005624 3C00 move.w D6, D0 00005626 2D6E FFEA FFD4 move.l [A6 - 0x2C], [A6 - 0x16] 0000562C 486E FFD4 pea.l [A6 - 0x2C] 00005630 A871 syscall GlobalToLocal 00005632 554F subq.w A7, 2 00005634 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005638 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 0000563C 486E FFC0 pea.l [A6 - 0x40] 00005640 A96C syscall FindControl 00005642 3D5F FFC4 move.w [A6 - 0x3C], [A7]+ 00005646 4AAE FFC0 tst.l [A6 - 0x40] 0000564A 6652 bne +0x54 /* 0000569E */ 0000564C 554F subq.w A7, 2 0000564E 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005652 206E FFC8 movea.l A0, [A6 - 0x38] 00005656 2050 movea.l A0, [A0] 00005658 4868 0008 pea.l [A0 + 0x8] 0000565C A8AD syscall PtInRect 0000565E 4A1F tst.b [A7]+ 00005660 6718 beq +0x1A /* 0000567A */ 00005662 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005666 554F subq.w A7, 2 00005668 486E FFE0 pea.l [A6 - 0x20] 0000566C 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 00005670 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00005674 A9D4 syscall TEClick 00005676 6000 0242 bra +0x244 /* 000058BA */ label0000567A: 0000567A 554F subq.w A7, 2 0000567C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005680 2052 movea.l A0, [A2] 00005682 2F08 move.l -[A7], A0 00005684 A8AD syscall PtInRect 00005686 4A1F tst.b [A7]+ 00005688 6700 0230 beq +0x232 /* 000058BA */ 0000568C 2F07 move.l -[A7], D7 0000568E 2F0A move.l -[A7], A2 00005690 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005694 3F06 move.w -[A7], D6 00005696 4EBA F976 jsr [PC - 0x68A /* 0000500E */] 0000569A 6000 021E bra +0x220 /* 000058BA */ label0000569E: 0000569E 554F subq.w A7, 2 000056A0 2F2E FFC0 move.l -[A7], [A6 - 0x40] 000056A4 4EBA EC4A jsr [PC - 0x13B6 /* 000042F0 */] 000056A8 3A1F move.w D5, [A7]+ 000056AA 0C45 0006 cmpi.w D5, 0x6 000056AE 6612 bne +0x14 /* 000056C2 */ 000056B0 2F07 move.l -[A7], D7 000056B2 2F0A move.l -[A7], A2 000056B4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000056B8 3F06 move.w -[A7], D6 000056BA 4EBA F952 jsr [PC - 0x6AE /* 0000500E */] 000056BE 6000 01FA bra +0x1FC /* 000058BA */ label000056C2: 000056C2 554F subq.w A7, 2 000056C4 2F2E FFC0 move.l -[A7], [A6 - 0x40] 000056C8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000056CC 42A7 clr.l -[A7] 000056CE A968 syscall TrackControl 000056D0 301F move.w D0, [A7]+ 000056D2 B06E FFC4 cmp.w D0, [A6 - 0x3C] 000056D6 6600 01E2 bne +0x1E4 /* 000058BA */ 000056DA 3005 move.w D0, D5 000056DC 6000 01C0 bra +0x1C2 /* 0000589E */ label000056E0: 000056E0 4EBA FC84 jsr [PC - 0x37C /* 00005366 */] 000056E4 6000 01D4 bra +0x1D6 /* 000058BA */ label000056E8: 000056E8 3F05 move.w -[A7], D5 000056EA 4EBA EC42 jsr [PC - 0x13BE /* 0000432E */] 000056EE 594F subq.w A7, 4 000056F0 3F3C 0001 move.w -[A7], 0x1 000056F4 4EBA EBB6 jsr [PC - 0x144A /* 000042AC */] 000056F8 265F movea.l A3, [A7]+ 000056FA 594F subq.w A7, 4 000056FC 2F0B move.l -[A7], A3 000056FE A95A syscall GetControlReference/GetCRefCon 00005700 261F move.l D3, [A7]+ 00005702 4A83 tst.l D3 00005704 6700 01B4 beq +0x1B6 /* 000058BA */ 00005708 2F0B move.l -[A7], A3 0000570A 42A7 clr.l -[A7] 0000570C A95B syscall SetControlReference/SetCRefCon 0000570E 2F0B move.l -[A7], A3 00005710 594F subq.w A7, 4 00005712 3F3C 07D2 move.w -[A7], 0x7D2 00005716 A9BA syscall GetString 00005718 205F movea.l A0, [A7]+ 0000571A 2F10 move.l -[A7], [A0] 0000571C A95F syscall SetControlTitle/SetCTitle 0000571E 594F subq.w A7, 4 00005720 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005724 A917 syscall GetWRefCon 00005726 205F movea.l A0, [A7]+ 00005728 2050 movea.l A0, [A0] 0000572A 2468 0004 movea.l A2, [A0 + 0x4] 0000572E 2052 movea.l A0, [A2] 00005730 2868 003C movea.l A4, [A0 + 0x3C] 00005734 2054 movea.l A0, [A4] 00005736 4228 000C clr.b [A0 + 0xC] 0000573A 2F0C move.l -[A7], A4 0000573C 4EBA EB40 jsr [PC - 0x14C0 /* 0000427E */] 00005740 4267 clr.w -[A7] 00005742 4267 clr.w -[A7] 00005744 2F0A move.l -[A7], A2 00005746 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000574A A9E7 syscall Pack0/ListManager 0000574C 6000 016C bra +0x16E /* 000058BA */ label00005750: 00005750 3F3C 0004 move.w -[A7], 0x4 00005754 4EBA EBD8 jsr [PC - 0x1428 /* 0000432E */] 00005758 554F subq.w A7, 2 0000575A 206D FA04 movea.l A0, [A5 - 0x5FC] 0000575E 4868 0010 pea.l [A0 + 0x10] 00005762 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00005766 3D5F FFD2 move.w [A6 - 0x2E], [A7]+ 0000576A 554F subq.w A7, 2 0000576C 206D FA04 movea.l A0, [A5 - 0x5FC] 00005770 4868 0010 pea.l [A0 + 0x10] 00005774 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00005778 381F move.w D4, [A7]+ 0000577A 594F subq.w A7, 4 0000577C 3F3C 0001 move.w -[A7], 0x1 00005780 4EBA EB2A jsr [PC - 0x14D6 /* 000042AC */] 00005784 265F movea.l A3, [A7]+ 00005786 2053 movea.l A0, [A3] 00005788 41E8 0008 lea.l A0, [A0 + 0x8] 0000578C 43EE FFB2 lea.l A1, [A6 - 0x4E] 00005790 22D8 move.l [A1]+, [A0]+ 00005792 22D8 move.l [A1]+, [A0]+ 00005794 486E FFB2 pea.l [A6 - 0x4E] 00005798 3F3C FFFC move.w -[A7], 0xFFFC 0000579C 3F3C FFFC move.w -[A7], 0xFFFC 000057A0 A8A9 syscall InsetRect 000057A2 486E FFB2 pea.l [A6 - 0x4E] 000057A6 A928 syscall InvalRect 000057A8 486E FFB2 pea.l [A6 - 0x4E] 000057AC 3F3C 0004 move.w -[A7], 0x4 000057B0 3F3C 0004 move.w -[A7], 0x4 000057B4 A8A9 syscall InsetRect 000057B6 594F subq.w A7, 4 000057B8 2F0B move.l -[A7], A3 000057BA A95A syscall GetControlReference/GetCRefCon 000057BC 261F move.l D3, [A7]+ 000057BE 2052 movea.l A0, [A2] 000057C0 2868 003C movea.l A4, [A0 + 0x3C] 000057C4 554F subq.w A7, 2 000057C6 3F3C 0004 move.w -[A7], 0x4 000057CA 4EBA EB9A jsr [PC - 0x1466 /* 00004366 */] 000057CE 4A1F tst.b [A7]+ 000057D0 674A beq +0x4C /* 0000581C */ 000057D2 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000057D6 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000057DA 3004 move.w D0, D4 000057DC 0640 0046 addi.w D0, 0x46 /* 'F' */ 000057E0 3F00 move.w -[A7], D0 000057E2 1F3C 0001 move.b -[A7], 0x1 000057E6 A91D syscall SizeWindow 000057E8 2F0B move.l -[A7], A3 000057EA 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000057EE 302E FFB2 move.w D0, [A6 - 0x4E] 000057F2 0640 0032 addi.w D0, 0x32 /* '2' */ 000057F6 3F00 move.w -[A7], D0 000057F8 A959 syscall MoveControl 000057FA 2054 movea.l A0, [A4] 000057FC 2F08 move.l -[A7], A0 000057FE 554F subq.w A7, 2 00005800 2054 movea.l A0, [A4] 00005802 2F08 move.l -[A7], A0 00005804 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00005808 301F move.w D0, [A7]+ 0000580A 205F movea.l A0, [A7]+ 0000580C D068 0002 add.w D0, [A0 + 0x2] 00005810 0640 0064 addi.w D0, 0x64 /* 'd' */ 00005814 2054 movea.l A0, [A4] 00005816 3140 0006 move.w [A0 + 0x6], D0 0000581A 604C bra +0x4E /* 00005868 */ label0000581C: 0000581C 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005820 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00005824 3004 move.w D0, D4 00005826 0640 FFBA addi.w D0, 0xFFBA 0000582A 3F00 move.w -[A7], D0 0000582C 4227 clr.b -[A7] 0000582E A91D syscall SizeWindow 00005830 2F0B move.l -[A7], A3 00005832 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 00005836 302E FFB2 move.w D0, [A6 - 0x4E] 0000583A 0640 FFCE addi.w D0, 0xFFCE 0000583E 3F00 move.w -[A7], D0 00005840 A959 syscall MoveControl 00005842 2054 movea.l A0, [A4] 00005844 2F08 move.l -[A7], A0 00005846 A8A3 syscall EraseRect 00005848 2054 movea.l A0, [A4] 0000584A 2F08 move.l -[A7], A0 0000584C 554F subq.w A7, 2 0000584E 2054 movea.l A0, [A4] 00005850 2F08 move.l -[A7], A0 00005852 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00005856 301F move.w D0, [A7]+ 00005858 205F movea.l A0, [A7]+ 0000585A D068 0002 add.w D0, [A0 + 0x2] 0000585E 0640 FF9C addi.w D0, 0xFF9C 00005862 2054 movea.l A0, [A4] 00005864 3140 0006 move.w [A0 + 0x6], D0 label00005868: 00005868 2F0C move.l -[A7], A4 0000586A 4EBA EA12 jsr [PC - 0x15EE /* 0000427E */] 0000586E 2053 movea.l A0, [A3] 00005870 41E8 0008 lea.l A0, [A0 + 0x8] 00005874 43EE FFB2 lea.l A1, [A6 - 0x4E] 00005878 22D8 move.l [A1]+, [A0]+ 0000587A 22D8 move.l [A1]+, [A0]+ 0000587C 486E FFB2 pea.l [A6 - 0x4E] 00005880 3F3C FFFC move.w -[A7], 0xFFFC 00005884 3F3C FFFC move.w -[A7], 0xFFFC 00005888 A8A9 syscall InsetRect 0000588A 486E FFB2 pea.l [A6 - 0x4E] 0000588E A928 syscall InvalRect 00005890 6028 bra +0x2A /* 000058BA */ label00005892: 00005892 2F0A move.l -[A7], A2 00005894 2F07 move.l -[A7], D7 00005896 3F06 move.w -[A7], D6 00005898 4EBA F590 jsr [PC - 0xA70 /* 00004E2A */] 0000589C 601C bra +0x1E /* 000058BA */ label0000589E: 0000589E 5340 subq.w D0, 1 000058A0 6700 FE3E beq -0x1C0 /* 000056E0 */ 000058A4 5340 subq.w D0, 1 000058A6 6700 FE40 beq -0x1BE /* 000056E8 */ 000058AA 5340 subq.w D0, 1 000058AC 6700 FE3A beq -0x1C4 /* 000056E8 */ 000058B0 5340 subq.w D0, 1 000058B2 6700 FE9C beq -0x162 /* 00005750 */ 000058B6 5340 subq.w D0, 1 000058B8 67D8 beq -0x26 /* 00005892 */ label000058BA: 000058BA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000058BE A873 syscall SetPort 000058C0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000058C4 4E5E unlink A6 000058C6 2E9F move.l [A7], [A7]+ 000058C8 4E75 rts 000058CA 444F neg.w A7 000058CC 4649 not.w A1 000058CE 4E44 trap 4 000058D0 434C chk.w D1, A4 export_407: fn000058D2: 000058D2 4E56 FFE6 link A6, -0x001A 000058D6 48E7 0108 movem.l -[A7], D7,A4 000058DA 594F subq.w A7, 4 000058DC 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000058E0 A917 syscall GetWRefCon 000058E2 205F movea.l A0, [A7]+ 000058E4 2050 movea.l A0, [A0] 000058E6 2850 movea.l A4, [A0] 000058E8 594F subq.w A7, 4 000058EA 2054 movea.l A0, [A4] 000058EC 3F28 003C move.w -[A7], [A0 + 0x3C] 000058F0 2F0C move.l -[A7], A4 000058F2 3F3C 0008 move.w -[A7], 0x8 000058F6 A83D syscall TEDispatch 000058F8 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 000058FC 302E FFE8 move.w D0, [A6 - 0x18] 00005900 B06D FC90 cmp.w D0, [A5 - 0x370] 00005904 5EC0 sgt D0 00005906 322E FFEA move.w D1, [A6 - 0x16] 0000590A B26D FC92 cmp.w D1, [A5 - 0x36E] 0000590E 5EC1 sgt D1 00005910 8001 or.b D0, D1 00005912 6752 beq +0x54 /* 00005966 */ 00005914 3F3C 0BD4 move.w -[A7], 0xBD4 00005918 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000591C 2054 movea.l A0, [A4] 0000591E 3E28 003C move.w D7, [A0 + 0x3C] 00005922 6022 bra +0x24 /* 00005946 */ label00005924: 00005924 2054 movea.l A0, [A4] 00005926 3147 0022 move.w [A0 + 0x22], D7 0000592A 5347 subq.w D7, 1 0000592C 2054 movea.l A0, [A4] 0000592E 3147 0020 move.w [A0 + 0x20], D7 00005932 2F0C move.l -[A7], A4 00005934 A9D7 syscall TEDelete 00005936 594F subq.w A7, 4 00005938 3F07 move.w -[A7], D7 0000593A 2F0C move.l -[A7], A4 0000593C 3F3C 0008 move.w -[A7], 0x8 00005940 A83D syscall TEDispatch 00005942 2D5F FFE8 move.l [A6 - 0x18], [A7]+ label00005946: 00005946 302E FFE8 move.w D0, [A6 - 0x18] 0000594A B06D FC90 cmp.w D0, [A5 - 0x370] 0000594E 5EC0 sgt D0 00005950 322E FFEA move.w D1, [A6 - 0x16] 00005954 B26D FC92 cmp.w D1, [A5 - 0x36E] 00005958 5EC1 sgt D1 0000595A 8001 or.b D0, D1 0000595C 0C47 0001 cmpi.w D7, 0x1 00005960 5EC1 sgt D1 00005962 C001 and.b D0, D1 00005964 66BE bne -0x40 /* 00005924 */ label00005966: 00005966 4CDF 1080 movem.l D7,A4, [A7]+ 0000596A 4E5E unlink A6 0000596C 4E75 rts 0000596E 5452 addq.w [A2], 2 00005970 554E subq.w A6, 2 00005972 4341 chk.w D1, D1 00005974 5445 addq.w D5, 2 export_408: 00005976 4E56 FFE0 link A6, -0x0020 0000597A 2F07 move.l -[A7], D7 0000597C 3E2E 0008 move.w D7, [A6 + 0x8] 00005980 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00005984 57C0 seq D0 00005986 0C47 0003 cmpi.w D7, 0x3 0000598A 57C1 seq D1 0000598C 8001 or.b D0, D1 0000598E 6730 beq +0x32 /* 000059C0 */ 00005990 594F subq.w A7, 4 00005992 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00005996 4A9F tst.l [A7]+ 00005998 56C0 sne D0 0000599A 2F00 move.l -[A7], D0 0000599C 554F subq.w A7, 2 0000599E 4EBA 006C jsr [PC + 0x6C /* 00005A0C */] 000059A2 121F move.b D1, [A7]+ 000059A4 201F move.l D0, [A7]+ 000059A6 C001 and.b D0, D1 000059A8 670E beq +0x10 /* 000059B8 */ 000059AA 3F3C 0001 move.w -[A7], 0x1 000059AE 4EBA E9F6 jsr [PC - 0x160A /* 000043A6 */] 000059B2 4EBA F9B2 jsr [PC - 0x64E /* 00005366 */] 000059B6 603E bra +0x40 /* 000059F6 */ label000059B8: 000059B8 3F3C 0001 move.w -[A7], 0x1 000059BC A9C8 syscall SysBeep 000059BE 6036 bra +0x38 /* 000059F6 */ label000059C0: 000059C0 3F07 move.w -[A7], D7 000059C2 594F subq.w A7, 4 000059C4 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 000059C8 A917 syscall GetWRefCon 000059CA 205F movea.l A0, [A7]+ 000059CC 2050 movea.l A0, [A0] 000059CE 2F10 move.l -[A7], [A0] 000059D0 A9DC syscall TEKey 000059D2 3F07 move.w -[A7], D7 000059D4 487A 0032 pea.l [PC + 0x32 /* 00005A08, value 0xF0000000 */] 000059D8 486E FFE0 pea.l [A6 - 0x20] 000059DC 3F3C 0004 move.w -[A7], 0x4 000059E0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000059E4 486E FFE0 pea.l [A6 - 0x20] 000059E8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000059EC 6604 bne +0x6 /* 000059F2 */ 000059EE 4EBA EA30 jsr [PC - 0x15D0 /* 00004420 */] label000059F2: 000059F2 4EBA FEDE jsr [PC - 0x122 /* 000058D2 */] label000059F6: 000059F6 2E1F move.l D7, [A7]+ 000059F8 4E5E unlink A6 000059FA 205F movea.l A0, [A7]+ 000059FC 544F addq.w A7, 2 000059FE 4ED0 jmp [A0] 00005A00 444F neg.w A7 00005A02 4649 not.w A1 00005A04 4E44 trap 4 00005A06 4B45 chk.w D5, D5 00005A08 F000 0000 pmove D0, MR0 export_409: fn00005A0C: 00005A0C 4E56 FF00 link A6, -0x0100 00005A10 486E FF00 pea.l [A6 - 0x100] 00005A14 4EBA F30E jsr [PC - 0xCF2 /* 00004D24 */] 00005A18 584F addq.w A7, 4 00005A1A 4A2E FF00 tst.b [A6 - 0x100] 00005A1E 56C0 sne D0 00005A20 4400 neg.b D0 00005A22 1D40 0008 move.b [A6 + 0x8], D0 00005A26 4E5E unlink A6 00005A28 4E75 rts 00005A2A 4953 chk.w D4, [A3] 00005A2C 4649 not.w A1 00005A2E 4E44 trap 4 00005A30 5354 subq.w [A4], 1 fn00005A32: 00005A32 4E56 FEDE link A6, -0x0122 00005A36 2F2E 000A move.l -[A7], [A6 + 0xA] 00005A3A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005A3E 486E FFEE pea.l [A6 - 0x12] 00005A42 486E FFEA pea.l [A6 - 0x16] 00005A46 486E FFE2 pea.l [A6 - 0x1E] 00005A4A A98D syscall GetDialogItem/GetDItem 00005A4C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00005A50 486E FEE2 pea.l [A6 - 0x11E] 00005A54 A95E syscall GetControlTitle/GetCTitle 00005A56 594F subq.w A7, 4 00005A58 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005A5C 486E FFE2 pea.l [A6 - 0x1E] 00005A60 486E FEE2 pea.l [A6 - 0x11E] 00005A64 1F3C 0001 move.b -[A7], 0x1 00005A68 4267 clr.w -[A7] 00005A6A 4267 clr.w -[A7] 00005A6C 3F3C 0001 move.w -[A7], 0x1 00005A70 302E FFEE move.w D0, [A6 - 0x12] 00005A74 5940 subq.w D0, 4 00005A76 3F00 move.w -[A7], D0 00005A78 42A7 clr.l -[A7] 00005A7A A954 syscall NewControl 00005A7C 2D5F FEDE move.l [A6 - 0x122], [A7]+ 00005A80 4E5E unlink A6 00005A82 205F movea.l A0, [A7]+ 00005A84 5C4F addq.w A7, 6 00005A86 4ED0 jmp [A0] 00005A88 5452 addq.w [A2], 2 00005A8A 414E chk.w D0, A6 00005A8C 5346 subq.w D6, 1 00005A8E 4552 chk.w D2, [A2] export_410: 00005A90 4E56 FFBA link A6, -0x0046 00005A94 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00005A98 486E FFEC pea.l [A6 - 0x14] 00005A9C A874 syscall GetPort 00005A9E 594F subq.w A7, 4 00005AA0 302D F9FA move.w D0, [A5 - 0x606] 00005AA4 0640 000F addi.w D0, 0xF 00005AA8 3F00 move.w -[A7], D0 00005AAA 42A7 clr.l -[A7] 00005AAC 70FF moveq.l D0, 0xFFFFFFFF 00005AAE 2F00 move.l -[A7], D0 00005AB0 A97C syscall GetNewDialog 00005AB2 285F movea.l A4, [A7]+ 00005AB4 594F subq.w A7, 4 00005AB6 3F3C 0008 move.w -[A7], 0x8 00005ABA 302D F9FA move.w D0, [A5 - 0x606] 00005ABE 0640 000F addi.w D0, 0xF 00005AC2 3F00 move.w -[A7], D0 00005AC4 42A7 clr.l -[A7] 00005AC6 70FF moveq.l D0, 0xFFFFFFFF 00005AC8 2F00 move.l -[A7], D0 00005ACA 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00005ACE 2B5F FA04 move.l [A5 - 0x5FC], [A7]+ 00005AD2 2F0C move.l -[A7], A4 00005AD4 3F3C 0006 move.w -[A7], 0x6 00005AD8 486E FFEA pea.l [A6 - 0x16] 00005ADC 486E FFE6 pea.l [A6 - 0x1A] 00005AE0 486E FFDE pea.l [A6 - 0x22] 00005AE4 A98D syscall GetDialogItem/GetDItem 00005AE6 486E FFCE pea.l [A6 - 0x32] 00005AEA 4267 clr.w -[A7] 00005AEC 4267 clr.w -[A7] 00005AEE 3F3C 0002 move.w -[A7], 0x2 00005AF2 4267 clr.w -[A7] 00005AF4 A8A7 syscall SetRect 00005AF6 594F subq.w A7, 4 00005AF8 486E FFCE pea.l [A6 - 0x32] 00005AFC 486E FFDE pea.l [A6 - 0x22] 00005B00 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005B04 4EBA F286 jsr [PC - 0xD7A /* 00004D8C */] 00005B08 2E1F move.l D7, [A7]+ 00005B0A 2F0C move.l -[A7], A4 00005B0C 3F3C 0005 move.w -[A7], 0x5 00005B10 4EBA FF20 jsr [PC - 0xE0 /* 00005A32 */] 00005B14 2F0C move.l -[A7], A4 00005B16 3F3C 0004 move.w -[A7], 0x4 00005B1A 4EBA FF16 jsr [PC - 0xEA /* 00005A32 */] 00005B1E 2F0C move.l -[A7], A4 00005B20 3F3C 0003 move.w -[A7], 0x3 00005B24 4EBA FF0C jsr [PC - 0xF4 /* 00005A32 */] 00005B28 2F0C move.l -[A7], A4 00005B2A 3F3C 0002 move.w -[A7], 0x2 00005B2E 4EBA FF02 jsr [PC - 0xFE /* 00005A32 */] 00005B32 2F0C move.l -[A7], A4 00005B34 3F3C 0001 move.w -[A7], 0x1 00005B38 4EBA FEF8 jsr [PC - 0x108 /* 00005A32 */] 00005B3C 2F0C move.l -[A7], A4 00005B3E 3F3C 0007 move.w -[A7], 0x7 00005B42 486E FFEA pea.l [A6 - 0x16] 00005B46 486E FFE6 pea.l [A6 - 0x1A] 00005B4A 486E FFDE pea.l [A6 - 0x22] 00005B4E A98D syscall GetDialogItem/GetDItem 00005B50 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005B54 A873 syscall SetPort 00005B56 4267 clr.w -[A7] 00005B58 A887 syscall TextFont 00005B5A 3F3C 000C move.w -[A7], 0xC 00005B5E A88A syscall TextSize 00005B60 302E FFE2 move.w D0, [A6 - 0x1E] 00005B64 5440 addq.w D0, 2 00005B66 3D40 FFE2 move.w [A6 - 0x1E], D0 00005B6A 41EE FFDE lea.l A0, [A6 - 0x22] 00005B6E 43ED FC8C lea.l A1, [A5 - 0x374] 00005B72 22D8 move.l [A1]+, [A0]+ 00005B74 22D8 move.l [A1]+, [A0]+ 00005B76 41ED FC8C lea.l A0, [A5 - 0x374] 00005B7A 43EE FFD6 lea.l A1, [A6 - 0x2A] 00005B7E 22D8 move.l [A1]+, [A0]+ 00005B80 22D8 move.l [A1]+, [A0]+ 00005B82 486E FFD6 pea.l [A6 - 0x2A] 00005B86 3F3C 0002 move.w -[A7], 0x2 00005B8A 3F3C 0002 move.w -[A7], 0x2 00005B8E A8A9 syscall InsetRect 00005B90 594F subq.w A7, 4 00005B92 486E FFD6 pea.l [A6 - 0x2A] 00005B96 486D FC8C pea.l [A5 - 0x374] 00005B9A A9D2 syscall TENew 00005B9C 2C1F move.l D6, [A7]+ 00005B9E 594F subq.w A7, 4 00005BA0 2F3C 0000 010C move.l -[A7], 0x10C 00005BA6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00005BAA 265F movea.l A3, [A7]+ 00005BAC 2F0C move.l -[A7], A4 00005BAE 3F3C 0008 move.w -[A7], 0x8 00005BB2 486E FFEA pea.l [A6 - 0x16] 00005BB6 486E FFE6 pea.l [A6 - 0x1A] 00005BBA 486E FFDE pea.l [A6 - 0x22] 00005BBE A98D syscall GetDialogItem/GetDItem 00005BC0 2053 movea.l A0, [A3] 00005BC2 43EE FFDE lea.l A1, [A6 - 0x22] 00005BC6 20D9 move.l [A0]+, [A1]+ 00005BC8 20D9 move.l [A0]+, [A1]+ 00005BCA 2053 movea.l A0, [A3] 00005BCC 42A8 0008 clr.l [A0 + 0x8] 00005BD0 2053 movea.l A0, [A3] 00005BD2 4228 000C clr.b [A0 + 0xC] 00005BD6 2047 movea.l A0, D7 00005BD8 2050 movea.l A0, [A0] 00005BDA 214B 003C move.l [A0 + 0x3C], A3 00005BDE 594F subq.w A7, 4 00005BE0 7008 moveq.l D0, 0x08 00005BE2 2F00 move.l -[A7], D0 00005BE4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00005BE8 245F movea.l A2, [A7]+ 00005BEA 2052 movea.l A0, [A2] 00005BEC 2147 0004 move.l [A0 + 0x4], D7 00005BF0 2052 movea.l A0, [A2] 00005BF2 2086 move.l [A0], D6 00005BF4 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00005BF8 2F0A move.l -[A7], A2 00005BFA A918 syscall SetWRefCon 00005BFC 594F subq.w A7, 4 00005BFE 3F3C 0005 move.w -[A7], 0x5 00005C02 4EBA E6A8 jsr [PC - 0x1958 /* 000042AC */] 00005C06 3F3C 00FF move.w -[A7], 0xFF 00005C0A A95D syscall HiliteControl 00005C0C 2F0C move.l -[A7], A4 00005C0E A983 syscall DisposeDialog 00005C10 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005C14 A873 syscall SetPort 00005C16 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00005C1A 4E5E unlink A6 00005C1C 4E75 rts 00005C1E 5345 subq.w D5, 1 00005C20 5455 addq.w [A5], 2 00005C22 5046 addq.w D6, 8 00005C24 494E chk.w D4, A6 fn00005C26: 00005C26 4E56 0000 link A6, 0 00005C2A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005C2E 70FF moveq.l D0, 0xFFFFFFFF 00005C30 2D40 001E move.l [A6 + 0x1E], D0 00005C34 202E 001A move.l D0, [A6 + 0x1A] 00005C38 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00005C3C 2840 movea.l A4, D0 00005C3E 2D40 001A move.l [A6 + 0x1A], D0 00005C42 2E2E 0016 move.l D7, [A6 + 0x16] 00005C46 202E 0012 move.l D0, [A6 + 0x12] 00005C4A D9C0 add.l A4, D0 00005C4C 9E80 sub.l D7, D0 00005C4E 6F00 00EC ble +0xEE /* 00005D3C */ 00005C52 202E 000E move.l D0, [A6 + 0xE] 00005C56 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00005C5A 2640 movea.l A3, D0 00005C5C 2C2E 000A move.l D6, [A6 + 0xA] 00005C60 6F00 00DA ble +0xDC /* 00005D3C */ 00005C64 9E86 sub.l D7, D6 00005C66 5287 addq.l D7, 1 00005C68 6F00 00D2 ble +0xD4 /* 00005D3C */ 00005C6C 4A2E 0008 tst.b [A6 + 0x8] 00005C70 6600 0078 bne +0x7A /* 00005CEA */ 00005C74 7AE0 moveq.l D5, 0xFFFFFFE0 00005C76 7661 moveq.l D3, 0x61 00005C78 747A moveq.l D2, 0x7A 00005C7A 101B move.b D0, [A3]+ 00005C7C 6134 bsr +0x36 /* 00005CB2 */ 00005C7E 1800 move.b D4, D0 00005C80 5386 subq.l D6, 1 00005C82 601E bra +0x20 /* 00005CA2 */ label00005C84: 00005C84 101C move.b D0, [A4]+ 00005C86 612A bsr +0x2C /* 00005CB2 */ 00005C88 B800 cmp.b D4, D0 00005C8A 57CF FFF8 dbeq D7, -0xA /* 00005C84 */ 00005C8E 6616 bne +0x18 /* 00005CA6 */ 00005C90 612C bsr +0x2E /* 00005CBE */ 00005C92 660E bne +0x10 /* 00005CA2 */ 00005C94 99EE 001A sub.l A4, [A6 + 0x1A] 00005C98 538C subq.l A4, 1 00005C9A 2D4C 001E move.l [A6 + 0x1E], A4 00005C9E 4EFA 009C jmp [PC + 0x9C /* 00005D3C */] label00005CA2: 00005CA2 51CF FFE0 dbf D7, -0x22 /* 00005C84 */ label00005CA6: 00005CA6 0487 0001 0000 subi.l D7, 0x10000 00005CAC 6AD6 bpl -0x28 /* 00005C84 */ 00005CAE 4EFA 008C jmp [PC + 0x8C /* 00005D3C */] fn00005CB2: 00005CB2 B003 cmp.b D0, D3 00005CB4 6506 bcs +0x8 /* 00005CBC */ 00005CB6 B002 cmp.b D0, D2 00005CB8 6202 bhi +0x4 /* 00005CBC */ 00005CBA D005 add.b D0, D5 label00005CBC: 00005CBC 4E75 rts fn00005CBE: 00005CBE 4A86 tst.l D6 00005CC0 6726 beq +0x28 /* 00005CE8 */ 00005CC2 48E7 0218 movem.l -[A7], D6,A3,A4 00005CC6 5386 subq.l D6, 1 label00005CC8: 00005CC8 101C move.b D0, [A4]+ 00005CCA 61E6 bsr -0x18 /* 00005CB2 */ 00005CCC 1200 move.b D1, D0 00005CCE 101B move.b D0, [A3]+ 00005CD0 61E0 bsr -0x1E /* 00005CB2 */ 00005CD2 B200 cmp.b D1, D0 00005CD4 56CE FFF2 dbne D6, -0x10 /* 00005CC8 */ 00005CD8 660A bne +0xC /* 00005CE4 */ 00005CDA 0486 0001 0000 subi.l D6, 0x10000 00005CE0 6AE6 bpl -0x18 /* 00005CC8 */ 00005CE2 7000 moveq.l D0, 0x00 label00005CE4: 00005CE4 4CDF 1840 movem.l D6,A3,A4, [A7]+ label00005CE8: 00005CE8 4E75 rts label00005CEA: 00005CEA 181B move.b D4, [A3]+ 00005CEC 5386 subq.l D6, 1 00005CEE 601A bra +0x1C /* 00005D0A */ label00005CF0: 00005CF0 B81C cmp.b D4, [A4]+ 00005CF2 57CF FFFC dbeq D7, -0x6 /* 00005CF0 */ 00005CF6 6616 bne +0x18 /* 00005D0E */ 00005CF8 6120 bsr +0x22 /* 00005D1A */ 00005CFA 660E bne +0x10 /* 00005D0A */ 00005CFC 99EE 001A sub.l A4, [A6 + 0x1A] 00005D00 538C subq.l A4, 1 00005D02 2D4C 001E move.l [A6 + 0x1E], A4 00005D06 4EFA 0034 jmp [PC + 0x34 /* 00005D3C */] label00005D0A: 00005D0A 51CF FFE4 dbf D7, -0x1E /* 00005CF0 */ label00005D0E: 00005D0E 0487 0001 0000 subi.l D7, 0x10000 00005D14 6ADA bpl -0x24 /* 00005CF0 */ 00005D16 4EFA 0024 jmp [PC + 0x24 /* 00005D3C */] fn00005D1A: 00005D1A 4A86 tst.l D6 00005D1C 671C beq +0x1E /* 00005D3A */ 00005D1E 48E7 0218 movem.l -[A7], D6,A3,A4 00005D22 5386 subq.l D6, 1 label00005D24: 00005D24 B70C cmpm.b [A3]+, [A4]+ 00005D26 56CE FFFC dbne D6, -0x6 /* 00005D24 */ 00005D2A 660A bne +0xC /* 00005D36 */ 00005D2C 0486 0001 0000 subi.l D6, 0x10000 00005D32 6AF0 bpl -0xE /* 00005D24 */ 00005D34 7000 moveq.l D0, 0x00 label00005D36: 00005D36 4CDF 1840 movem.l D6,A3,A4, [A7]+ label00005D3A: 00005D3A 4E75 rts label00005D3C: 00005D3C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005D40 4E5E unlink A6 00005D42 205F movea.l A0, [A7]+ 00005D44 4FEF 0016 lea.l A7, [A7 + 0x16] 00005D48 4ED0 jmp [A0] 00005D4A 41EF 0005 lea.l A0, [A7 + 0x5] 00005D4E 43EF 0007 lea.l A1, [A7 + 0x7] 00005D52 203C 0001 0001 move.l D0, 0x10001 00005D58 A03C syscall CmpString 00005D5A 0840 0000 bchg.b D0, 0x0 00005D5E 4E75 rts